Hi,
ich lasse eine PHP Seite Daten aus einer Datenbank auslesen.
Die Ergebnisse werden in Variablen geschrieben und an eine andere PHP Seite übergeben.
Nun kann ich mit dieser zwar die Daten auslesen, wenn ich sie aber in die MySQL Datenbak schreiben will, macht er mir immer nur den ersten Datensatz.
Die 2. PHP Seite hat folgenden COde:
for ($j=1; $j<=$i; $j++))
{
if ($ukz[$j]==0)
/* wenn Datensatz unverändert ist */
{
/* dann muss er auch nichts machen */
}
if ($ukz[$j]==1)
/\* wenn Datensatz neu ist \*/
{
echo "2";
mysql_query("insert into ix values ($id[$j], '$bez[$j]', $zuord[$j], $ukz[$j])");
}
if ($ukz[$j]==2)
/\* wenn Datensatz verändert wurde \*/
{
echo "3";
mysql_query("update ix set id=$id[$j], bez='$bez[$j]', zuord=$zuord[$j], ukz=$ukz[$j] where id=$id[$j]");
}
if ($ukz[$j]==3)
/\* wenn Datensatz als gelöscht markiert ist \*/
{
echo "4";
mysql_query("update ix set id=$id[$j], bez='$bez[$j]', zuord=$zuord[$j], ukz=$ukz[$j]");
}
$j++;
echo "<img border='0' src='load.jpg' width='1' height='25'>";
}
echo "</td></tr></table><p>Abgleich erfolgreich durchgeführt!";
mysql_close();
Kann jemand spontan meinen Denkfehler finden?
MFG Björn Lindner