$proof=0;
$ergebnis = mysql_query("SELECT kdvorname FROM kunde");
$ergebnis1 = mysql_query("SELECT kdname FROM kunde");
while($spalte1 = mysql_fetch_object($ergebnis) and $spalte2 = mysql_fetch_object($ergebnis1))
{
$spalte1->kdvorname;
$spalte2->kdname;
if($spalte1=$vorname and $spalte2=$nachname)
{
$proof++;
}
}
[COLOR=Red]also hier ist der knackpunkt: wenn der vorname und der nachname der in den variabeln stecken, mit denen von der datenbank übereinstimmen, wird proof mit 1 addiert und es gibt kein "insert into", das problem hier ist, ich gebe einen namen an und er nimmt nichts mehr und sagt proof=1.
ich finde das es alles richtig ist.
[/COLOR] if($proof!=0)
{
echo "Schon ".$proof."-mal vergeben!<p>";
}
else
{
$insert = "insert into kunde(kdvorname, kdname) values ('$vorname', '$nachname')";
$result = mysql_query($insert);
if(!$insert)
{
die('insert fehlgeschlagen:'.mysql_error());
}
echo "Kunde erfolgreich aufgenommen!";
echo "<p>";
}
$ergebnis = mysql_query("SELECT kdvorname FROM kunde");
$ergebnis1 = mysql_query("SELECT kdname FROM kunde");
while($spalte1 = mysql_fetch_object($ergebnis) and $spalte2 = mysql_fetch_object($ergebnis1))
{
$spalte1->kdvorname;
$spalte2->kdname;
if($spalte1=$vorname and $spalte2=$nachname)
{
$proof++;
}
}
[COLOR=Red]also hier ist der knackpunkt: wenn der vorname und der nachname der in den variabeln stecken, mit denen von der datenbank übereinstimmen, wird proof mit 1 addiert und es gibt kein "insert into", das problem hier ist, ich gebe einen namen an und er nimmt nichts mehr und sagt proof=1.
ich finde das es alles richtig ist.
[/COLOR] if($proof!=0)
{
echo "Schon ".$proof."-mal vergeben!<p>";
}
else
{
$insert = "insert into kunde(kdvorname, kdname) values ('$vorname', '$nachname')";
$result = mysql_query($insert);
if(!$insert)
{
die('insert fehlgeschlagen:'.mysql_error());
}
echo "Kunde erfolgreich aufgenommen!";
echo "<p>";
}
Kommentar