Mailinglisten-Archive |
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 ? 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] ?? 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? 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'] > { > //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 ... -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive