WinFuture-Forum.de: Cheboxen Werden Nicht In Die Db Eingetragen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Cheboxen Werden Nicht In Die Db Eingetragen


#1 Mitglied ist offline   pchero 

  • Gruppe: aktive Mitglieder
  • Beiträge: 264
  • Beigetreten: 10. Dezember 05
  • Reputation: 0

geschrieben 09. Juni 2006 - 22:09

Hi

also irgendwo im code is ein fehler bloß ich fidne ihn nicht :)

<?php 
include 'inc.conf.php';
$set=$_GET['set'];
if($set=="1")
{
	  echo $count2="1";
	  echo $count3="1";
	  echo $count4="1";
	echo $count=$_POST['$count'];
	while($count4<=$count)
		{
			  echo "ja";
			$set=$_POST['$count4'];
			$abfrage = "UPDATE `lehrer` SET `'$count2'` = '$set', WHERE `id` ='$count3' LIMIT 1 ";
			$ergebnis = mysql_query($abfrage);
			echo $count2;
			  echo $count3;
			  echo $count4;
			echo $count; 
			  
			$count4++;
			  if($count2>=9)
			  {
				$count2="1";
				$count3++;
			}
			else
			{
			  $count2++;
			}
		}  
}




$abfrage = "SELECT * FROM lehrer";
$ergebnis = mysql_query($abfrage);
$count="1";
echo '<form action="admin_lehrer.php?set=1" method="POST" >';
echo "<table>";

   while($row = mysql_fetch_array($ergebnis))
   {
		 echo "<tr>";
		 echo "<td>";echo $row['name'];echo "</td>";
		 echo "<td>";echo '<input type="checkbox" value="1" name="'.$count++.'"';
			if($row['1']=="1")
			{
				echo "checked";
			} 
		echo ">";echo "</td>";
		echo "<td>";echo '<input type="checkbox" value="1" name="'.$count++.'"';
			if($row['2']=="1")
			{
				echo "checked";
			} 
			echo ">";echo "</td>";
		echo "<td>";echo '<input type="checkbox" value="1" name="'.$count++.'"';
			if($row['3']=="1")
			{
				echo "checked";
			} 
		echo ">";echo "</td>";
		echo "<td>";echo '<input type="checkbox" value="1" name="'.$count++.'"';
			if($row['4']=="1")
			{
				echo "checked";
			} 
		echo ">";echo "</td>";
		echo "<td>";echo '<input type="checkbox" value="1" name="'.$count++.'"';
			if($row['5']=="1")
			{
				echo "checked";
			} 
		echo ">";echo "</td>";
		echo "<td>";echo '<input type="checkbox" value="1" name="'.$count++.'"';
			if($row['6']=="1")
			{
				echo "checked";
			} 
		echo ">";echo "</td>";
		echo "<td>";echo '<input type="checkbox" value="1" name="'.$count++.'"';
			if($row['7']=="1")
			{
				echo "checked";
			} 
		echo ">";echo "</td>";
		echo "<td>";echo '<input type="checkbox" value="1" name="'.$count++.'"';
			if($row['8']=="1")
			{
				echo "checked";
			} 
		echo ">";echo "</td>";
		echo "<td>";echo '<input type="checkbox" value="1" name="'.$count++.'"';
			if($row['9']=="1")
			{
				echo "checked";
			} 
		echo ">";echo "</td>";

			echo "</tr>";
			
   }
echo '<input type="hidden" value="'.$count.'" name="count" />';
echo "</table>";
echo '<input type="submit" value="Übernehmen" />';   
echo "</form>";
?>


also ich weiß schonmal , das es irgendwo in der schleife bei if set sein muss da der rest klappt bloß das eintragen nich t:(

Also der sinn is , das wenn der eine zähler bei 0 is wird er zurückgeseetzt und der anderen um einen erhöt


MFG
0

Anzeige



#2 Mitglied ist offline   Gitarremann 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.263
  • Beigetreten: 04. Juni 06
  • Reputation: 3
  • Geschlecht:Männlich
  • Wohnort:Trebnitz

geschrieben 10. Juni 2006 - 02:22

hab jetzt nicht alles durchgeguckt aber ein fehler dürfte das $count2 sein

$abfrage = "UPDATE `lehrer` SET `'$count2'` = '$set', WHERE `id` ='$count3' LIMIT 1 ";

das ist in apostrophen und in einfachen anführungszeichen - die apostrophe alleine dürften reichen.

$abfrage = "UPDATE `lehrer` SET `$count2` = '$set', WHERE `id` ='$count3' LIMIT 1 ";
Der Pessimist sagt: "Das Glas ist halb leer,"
Der Optimist sagt: "Das Glas ist halb voll."
Der Realist sagt: "Bedienung, zwei Neue!"
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0