logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

HTML/PHP - Jak ustawić przyciski obok siebie w tabeli?

maggk 05 Cze 2013 18:46 1500 2
REKLAMA
  • #1 12385678
    maggk
    Poziom 9  
    Posty: 6
    Witam ,
    sprawa krótka ale dla mnie to problem ;/
    Otóż chciałbym zrobić dwa przyciski obok siebie ...
    [DODAJ] [ANULUJ] - (dwa razy submit , w osobnych FORM'ach bo będą przechodzić do róznych stron)
    Jakby tego było mało są w tabeli :D

    Już pisze kod :
    ...
    echo "<TD><form action='a.php' method='post'>";
    echo '<input type="submit" name="dalej" value="->" width=30 />';
    echo '</form></TD>';
    echo "<TD><form action='b.php' method='post'>";
    echo '<input type="submit" name="anuluj" value="x" width=30 />';
    echo '</form></TD>';
    ....

    Treść jest nieważna. Problem w tym że przyciski tworzy pozostawiając
    jakąś dziwną przerwę pod nimi (jakby enter) i przez to czyni tabele wielce
    nieestetyczną (próbowałem dać w valign=middle itp - bezskutecznie)
    Nawet jeśli dam je do jednej komórki to nie zrobi mi ich obok siebie tylko jeden pod drugim ;/

    Jak zakomentuje cały <form> to wszystko ładnie wygląda...
    Wydaje mi się że FORM zostawia pod sobą jakąś wolną przestrzeń...
    nie wiem po co i nie wiem jak ją usunąć .
    Próbowałem też dawać w FORMie border='0' i też nic ;/

    Mam nadzieje że wiecie o co mi chodzi...

    Pomijając całą tabele to i tak nie potrafie zrobić dwóch submit'ów obok siebie
    (chyba że są w jednym FORM'ie) ...
    Chce zrobić dwa submity obok siebie , w dwóch różnych <FORM>...</FORM>

    Pomoże ktoś ?
  • REKLAMA
  • Pomocny post
    #2 12386048
    suser222
    Poziom 24  
    Posty: 576
    Pomógł: 74
    Ocena: 84
    tak chyba łatwiej :D

    Kod: PHP
    Zaloguj się, aby zobaczyć kod
  • #3 12386135
    maggk
    Poziom 9  
    Posty: 6
    to prawda ... Jeśli nie jest to część tabeli...
    Mam tabele :
    kolumna1 kolumna2 kolumna3 itd
    tutajcos1 tutajcos2 [dalej]

    tutajcos3 tutajcos4 [dalej]

    w tym <td>...</td> gdzie znajduje się submit (dalej) pozostawia mi linijke pustą pod przyciskiem i dlatego wiersze nie są jeden pod drugim tylko dostosowuje mi wysokość wiersza do tego submitu.
    Nawet jeśli wrzuce go w div'a ;/

    Dodano po 7 [minuty]:

    wklej kolego do siebie takie kod :
    <?php
    echo '<TABLE border="1"><TR>';
    echo '<TD>tekst</TD>';
    echo "<TD><form action='a.php' method='post'>";
    echo '<input type="submit" name="dalej" value="->" width=30 />';
    echo '</form></TD>';
    echo "<TD><form action='b.php' method='post'>";
    echo '<input type="submit" name="anuluj" value="x" width=30 />';
    echo '</form></TD></TR>';
    echo '<TR>';
    echo '<TD>tekst</TD>';
    echo "<TD><form action='c.php' method='post'>";
    echo '<input type="submit" name="dalej" value="->" width=30 />';
    echo '</form></TD>';
    echo "<TD><form action='d.php' method='post'>";
    echo '<input type="submit" name="anuluj" value="x" width=30 />';
    echo '</form></TD></TR>';
    echo '<TR><TD>tekst</TD><TD>tekst</TD><TD>tekst</TD></TR>';
    echo '</TABLE>';
    ?>

    i zobaczysz o co mi chodzi :) ustawia wysokość całego wiersza tak że zostaje wolna przestrzeń ;/

    Dodano po 2 [minuty]:

    a chce żeby wyglądało tak :

    <?php
    echo '<br><TABLE border="1"><TR>';
    echo '<TD>tekst</TD>';
    echo "<TD>";//<form action='a.php' method='post'>";
    echo '<input type="submit" name="dalej" value="->" width=30 />';
    echo '</form></TD>';
    echo "<TD>";//<form action='b.php' method='post'>";
    echo '<input type="submit" name="anuluj" value="x" width=30 />';
    echo '</form></TD></TR>';
    echo '<TR>';
    echo '<TD>tekst</TD>';
    echo "<TD>";//<form action='c.php' method='post'>";
    echo '<input type="submit" name="dalej" value="->" width=30 />';
    echo '</form></TD>';
    echo "<TD>";//<form action='d.php' method='post'>";
    echo '<input type="submit" name="anuluj" value="x" width=30 />';
    echo '</form></TD></TR>';
    echo '<TR><TD>tekst</TD><TD>tekst</TD><TD>tekst</TD></TR>';
    echo '</TABLE>';
    ?>

    Dodano po 15 [minuty]:

    chyba mam rozwiązanie !
    adamslodki - bardzo mi pomogłeś
    wystarczy troszkę zmodyfikować Twój kod
    tzn. dać <div>..</div> wewnątrz <form>...</form>
    super.
    dzięki za pomoc !

    Proszę pamiętać o używaniu znaczników syntax. Opcja Listing kodu. Proszę to poprawić we wszystkich postach! - arnoldziq
REKLAMA