Mailinglisten-Archive |
Am Freitag, 15. April 2005 20:41 schrieb Sebastian Mendel:
> hans-joachim schrieb:
> > Moin Zusammen,
> > folgendes Problem habe ich.. Mittels Abfrage aus der Datenbank wird eine
> > Tabelle erzeugt... von der Variablen $zeile4 bis $zeile11 sind es nur
> > J oder n Werte. Nun hatte ich mir vorgestellt die gesamten Sätze als
> > Tabelle darzustellen und dem Benutzer das Ändern der Ja Nein Felder per
> > checkbox Felder zu erlauben... Mir gelingt es absolut nicht... ist dies
> > Überhaupt möglich.. Für einen Datensatz ist mir das klar..aber für
> > mehrere.. Ich versuche es schon seit 3 Tagen, komme jedoch nicht weiter.
> > Hier mal mein bisheriger Code
>
> J oder j ?
>
kleine j oder kleines n kann nur vorkommen
> und Welche Spalte is deine ID?
>
> > echo "<FORM action='$_SERVER[PHP_SELF]' method='post'>";
> > echo "<input type='hidden' name='flag' value='1'>";
>
> $daten = array();
>
> > echo "<table width='100%' border='1' cellpadding='2' cellspacing='2'>";
> > echo "<tr bgcolor='rgb(192,192,192)' >";
> >
> > while ($zeile = mysql_fetch_array($result, MYSQL_NUM))
> > {
>
> $color = ($a++ % 2) ? "#99CCFF" : "#CCCCCC";
> $daten[] = $zeile;
>
> > echo "<tr bgcolor='$color'>";
> > echo
> > "<td>$zeile[0]</td><td>$zeile[1]</td><td>$zeile[2]</td><td>$zeile[3]</td>
> >";
>
> for ( $i = 4; $i <= 12; $i++ )
> {
> // $zeile[id] ist dein ID-Feld z. B.: $zeile[0] ??
ja id feld ist die zeile[0]
> echo '<td><input type="checkbox"';
> echo 'name="' . $zeile[id] . '[' . $i . ']" value="j"';
> echo ( $zeile[$i] == 'j' ) ? ' checked' : '';
> echo ' /></td>';
> }
>
> > echo "<tr>";
> > echo "</tr>";
>
> und was amcht das hier?
>
> > }
> > echo "</table>";
> >
> > echo "<input type='submit' name='abschicken' value='Updaten
> > 'style='background-color:#ffe4b5;color:#000000>
> > font-style:italic;font-weight:bold;font-size:18pt'> ";
>
> hier sind schon ein paar Tippfehler drinn, ja?
ok... ja ' "" immer mein problem
>
> echo '<input type="submit" name="abschicken" value="Updaten"
> style="background-color:#ffe4b5; color:#000000
> font-style:italic; font-weight:bold;
> font-size:18pt">';
>
> > echo "</FORM>";
> >
> > }//end if
> >
> > if ($_POST[flag]==1)
>
> das heißt $_POST['flag']
>
wie gesagt,, ich bringe es immer wieder durcheinander...
> > {
> > //dient nur zu testzwecken
> > print_r($_POST['namen']);
> > echo "<br /><br />";
> > echo "anzahl namen " . count($_POST['namen']);
> > echo "<br /><br />";
> > echo "anzahl daten " . count($_SESSION['daten']);
> > }
>
> grundsätzlich erzeugst du ganz schön unsauberen HTML, nur mal so ganz
> nebenbei ...
ja.. ok ich habe immer wieder schwierigkeiten mit ' und ".. gebe ich zu.. die
eindeutige id des satzen ist $zeile[0]..
--
Gruss
Hans-Joachim
php::bar PHP Wiki - Listenarchive