xbits: formular button nebeneinander

hallo, habe ein problem, habe 2 formulare in eienr php datei mit verteckten werten und jeweil 1 button ( also 2 ), diese 2 buttons möchte ich direkt nebeneinander setzen aber sie werden untereinander mit einem zeilenumbruch angeordnet, wenn ich sie aber in eine tabelle stecke werden sie nebeneinander mit einem halben zeilenumbruch dargestellt ( sehr merkwürdig ) nun hoffe ich das einer von euch eine lösung hat und am  besten ohne eine tabelle anzulegen... nur wenns umbedingt nötig ist, abe richw eis wirklich nicht mehr weiter, hier mal die 2  formulare:

<form action="deletepm.php" method="post">
            <input type="hidden" name="privatemessageid" value="'.$row['privatemessageid'].'">
            <input type="hidden" name="recipient" value="recipient">
            <input type="hidden" name="deletepm" value="'.$row['deletepm'].'">
            <input id="black_text" type="submit" name="submit" value="Löschen"></form></td><td>
          <form action="reply.php" method="post" class="formular">
            <input type="hidden" name="replyusername" value="'.$row_send['username'].'">
            <input type="hidden" name="replysubject" value="'.$row['subject'].'">
            <input type="hidden" name="replymessage" value="'.$row['message'].'">
            <input type="hidden" name="replydatetime" value="'.$row['sendtime'].'">
            <input id="black_text" type="submit" name="submit" value="Antworten" /></form>

pls help

  1. Hello,

    hallo, habe ein problem, habe 2 formulare in eienr php datei mit verteckten werten und jeweil 1 button ( also 2 ), diese 2 buttons möchte ich direkt nebeneinander setzen aber sie werden untereinander mit einem zeilenumbruch angeordnet, wenn ich sie aber in eine tabelle stecke werden sie nebeneinander mit einem halben zeilenumbruch dargestellt ( sehr merkwürdig ) nun hoffe ich das einer von euch eine lösung hat und am  besten ohne eine tabelle anzulegen... nur wenns umbedingt nötig ist, abe richw eis wirklich nicht mehr weiter, hier mal die 2  formulare:

    <td><form action="deletepm.php" method="post"
         ><input type="hidden" name="privatemessageid"
                value="'.$row['privatemessageid'].'"
          /><input type="hidden" name="recipient"
                value="recipient"
          /><input type="hidden" name="deletepm"
                value="'.$row['deletepm'].'"
          /><input id="black_text" type="submit" name="submit"
                value="Löschen"
          /></form></td>

    <td><form action="reply.php" method="post" class="formular"
         ><input type="hidden" name="replyusername"
                value="'.$row_send['username'].'"
          /><input type="hidden" name="replysubject"
                 value="'.$row['subject'].'"
          /><input type="hidden" name="replymessage"
                 value="'.$row['message'].'"
          /><input type="hidden" name="replydatetime"
                 value="'.$row['sendtime'].'"
          /><input id="black_text" type="submit" name="submit"
                 value="Antworten"
          /></form></td>

    Probifizier das mal so. Innerhalb eines Links dürfen soviele Whitespaces ( ,\t,\n,\r,\v) stehen, wie man eben braucht.

    Input-Elemente sind Inline-Elemente. Wenn man nun zwischen diesen beiden  ... /><input noch ein Leerzeichen (oder eben Zeilenumbruch) setzt, wird der auch angezeigt. Außerdem hat der IE einen Schaden. Whitespaces VOR eine Kette von Inlinelementen werden nicht angezeigt, NACH aber schon. Das ist ein häufiges Such- und Ratespiel, wenn man

    <td>
        <img ... /><img ... />
      </td

    schreibt. Dann sorgen die Leerzeichen vor dem schließenden </td> für die Anzeige eines Leerraumes.

    Du kannst das Ganze ja nachher mal durch den Validator schicken, wenn das ganze Document drum herum fertig ist. Dann siehst Du, ob ich Dich beschummelt habe. Habe aber gestern festgestellt, dass der auch nicht alle Fehler sieht, die Forumsteilnehmer (zum Glück) aber schon ;-))

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. Hello,

      sehe gerade erst, dass da ja PHP-Teile dazwischen stehen:

      <?php   ### formularaufbau.php ###

      $row['privatemessageid'] = 'Meldung1';
      $row['deletepm'] = 'deletePM';
      $row_send['username'] = 'Username1';
      $row['subject'] = 'Subject1';
      $row['message'] = 'Message2';
      $row['sendtime'] = date('Y-m-d');

      echo"
      <table cellspacig="0" cellpadding="0">
        <tr>
          <td><form action="deletepm.php" method="post"
                    style="display:inline;"
               ><input type="hidden" name="privatemessageid"
                       value="{$row['privatemessageid']}"
                /><input type="hidden" name="recipient"
                    value="recipient"
                /><input type="hidden" name="deletepm"
                         value="{$row['deletepm']}"
                /><input id="black_text" type="submit" name="submit"
                         value="L&ouml;schen"
              /></form></td><td><form action="reply.php" method="post"
                                      class="formular" style="display:inline;"
                ><input type="hidden" name="replyusername"
                        value="{$row_send['username']}"
                /><input type="hidden" name="replysubject"
                         value="{$row['subject']}"
                /><input type="hidden" name="replymessage"
                         value="{$row['message']}"
                /><input type="hidden" name="replydatetime"
                         value="{$row['sendtime']}"
                /><input id="black_text" type="submit" name="submit"
                         value="Antworten"
                /></form></td>
        </tr>
      </table>";

      ?>

      [...]
      Außerdem sinf Formulare selber auch Blockelemente. Wenn Du also zwei Formulare nebeneinander baust, ohne dass da ein Zwischenraum entstehen soll, musst Du sie als "inline" umoperieren.

      Harzliche Grüße aus http://www.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau
      1. Moin!

        ...

        /><input id="black_text" type="submit" name="submit"

        ...

        /><input id="black_text" type="submit" name="submit"

        ...

        Nebenproblem:

        Eine ID muss eindeutig sein. Zu jeder ID gehört genau _ein_ Element. Du musst also die Inputs anders benennen. Sollte dies wegen des Zuweisung eines Styles sein, dann verwende "class" und passe das css an.

        MFFG (Mit freundlich- friedfertigem Grinsen)

        fastix®

        --
        Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.
        1. Hello,

          /><input id="black_text" type="submit" name="submit"
          ...
                    /><input id="black_text" type="submit" name="submit"

          Eine ID muss eindeutig sein.

          Wo Du recht hast...

          Bin wohl doch noch nicht wieder ganz fit. Aber Hurra, ich lebe noch!

          Harzliche Grüße aus http://www.annerschbarrich.de

          Tom

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
          Nur selber lernen macht schlau