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