Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
kundendatenvergleich geht nicht [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
kundendatenvergleich geht nicht


 
maslak90
21-01-2011, 02:36 
 
$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++;
}
}
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.
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>";
}

 
AmicaNoctis
21-01-2011, 03:01 
 
Hallo,

jetzt liest du bitte erstmal die Forenregeln und formatierst den Code richtig. Sowas will sich niemand ansehen.

Gruß,

Amica

 
Scar
21-01-2011, 18:04 
 
willst du:


if($spalte1=$vorname and $spalte2=$nachname)

oder doch eher:


if($spalte1==$vorname and $spalte2==$nachname)

denk mal scharf nach...


ansonsten kann ich dir nur dringend empfehlen "wirklich" die tutorials/dokus zu lesen. dein code ist nicht nur an vielen weiteren stellen falsch, sondern auch noch nen sicherheitsrisiko..


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:35 Uhr.