phpbar.de logo

Mailinglisten-Archive

[php] tabelle checkbox sql daten änder

[php] tabelle checkbox sql daten änder

hans-joachim hans-j.domanski at t-online.de
Fre Apr 15 20:18:07 CEST 2005


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

echo "<FORM action =  '$_SERVER[PHP_SELF]'  method='post'>";
           echo "<input type='hidden' name='flag' value='1'>";
         $mitlauf = 0;
        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[$mitlauf] = $zeile;
         echo "<tr bgcolor ='$color'>";
        echo"<td>$zeile[0]</td><td>$zeile[1]</td><td>$zeile[2]</td><td>$zeile[3]</td>";
        echo"<td><inputtype='checkbox'name='namen[]'value='$zeile[4]'";
        echo $zeile[4] == 'j' ? " checked /></td>" : " /></td>";  
        echo"<td><input type='checkbox' name='namen[]'value='$zeile[5]'";               
        echo $zeile[5] == 'j' ? " checked /></td>" : " /></td>";    
        echo "<td><input type='checkbox' name='namen[]'value='$zeile[6]'";
        echo $zeile[6] == 'j' ? " checked /></td>" : " /></td>";
        echo "<td><input type='checkbox' name='namen[]'value='$zeile[7]'";
        echo $zeile[7] == 'j' ? " checked /></td>" : " /></td>";
        echo "<td><input type='checkbox' name='namen[]'value='$zeile[8]'";
        echo $zeile[8] == 'j' ? " checked /></td>" : " /></td>";
        echo "<td><input type='checkbox' name='namen[]value='$zeile[9]'";
        echo $zeile[9] == 'j' ? " checked /></td>" : " /></td>";
        echo "<td><input type='checkbox' name='namen[]'value='$zeile[10]'";
        echo $zeile[10] == 'j' ? " checked /></td>" : " /></td>";
         echo "<td><input type='checkbox' name='namen[]'value='$zeile[11]'";
         echo $zeile[11] == 'j' ? " checked /></td>" : " /></td>";
         echo "<td><input type='checkbox' name='namen[]'value='$zeile[12]'";
         echo $zeile[12] == 'j' ? " checked /></td>" : " /></td>";

        echo "<tr>";
        echo "</tr>";
         $a++;
         $mitlauf++;
         } 
    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'> ";
   echo "</FORM>";
  
    
 }//end if   
 
 if ($_POST[flag]==1) 
{

//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']);


 }  
-- 
Gruss

Hans-Joachim

php::bar PHP Wiki   -   Listenarchive