Hallo, bin schon etwas verzweifelt darum frag ich jetzt einfach mal. Und zwar möchte ich in PHP mit ner mySQL Anweisung die "id" (Primärschlüssel) in einer Variable speichern um sie dann in ner anderen mySQL Abfrage weiterzuverwenden. Am besten ich paste mal den Code rein :
// das sind die Variablen die übergeben wurden :
elseif (($var1 AND $var2 AND $var3 AND $var4 AND $var5 AND $var6 AND $var7 AND $var8)!="") {
// Pruefung - existieren gleiche Daten? (nur Vorname, Name, Geburtstag und Geburtsort werden
// geprueft) - falls ja wird der betreffende Datensatz geaendert.
$query=mysql_query("SELECT n.id,n.vorname,n.name,g.datum,g.ort FROM name n,geburtstag g WHERE
(n.vorname='".$var1."')AND(n.name='".$var2."')AND(g.datum='".$var3."')AND
(g.ort='".$var4."')");
if (mysql_num_rows($query)) {
// hiermit soll die id in eine Variable gespeichert werden ($id) - aber irgendwie nicht
$id=mysql_query("SELECT n.id FROM name n,geburtstag g WHERE n.vorname='".$var1."')AND
(n.name='".$var2."')AND(g.datum='".$var3."')AND(g.ort='".$var4."')");
echo $id;
// der betreffende Datensatz wird mit den Werten von "eingabe2.php" geaendert
mysql_query("UPDATE adresse SET strasse='".$var5."', nummer='".$var6."',plz='".$var7."',
ort='".$var8."' WHERE id='".$id."'");
Wär echt cool wenn mir jemand einen Tip geben könnte, hab heut schon den ganzen Nachmittag damit zugebracht.
Grüße
Martin
// das sind die Variablen die übergeben wurden :
elseif (($var1 AND $var2 AND $var3 AND $var4 AND $var5 AND $var6 AND $var7 AND $var8)!="") {
// Pruefung - existieren gleiche Daten? (nur Vorname, Name, Geburtstag und Geburtsort werden
// geprueft) - falls ja wird der betreffende Datensatz geaendert.
$query=mysql_query("SELECT n.id,n.vorname,n.name,g.datum,g.ort FROM name n,geburtstag g WHERE
(n.vorname='".$var1."')AND(n.name='".$var2."')AND(g.datum='".$var3."')AND
(g.ort='".$var4."')");
if (mysql_num_rows($query)) {
// hiermit soll die id in eine Variable gespeichert werden ($id) - aber irgendwie nicht
$id=mysql_query("SELECT n.id FROM name n,geburtstag g WHERE n.vorname='".$var1."')AND
(n.name='".$var2."')AND(g.datum='".$var3."')AND(g.ort='".$var4."')");
echo $id;
// der betreffende Datensatz wird mit den Werten von "eingabe2.php" geaendert
mysql_query("UPDATE adresse SET strasse='".$var5."', nummer='".$var6."',plz='".$var7."',
ort='".$var8."' WHERE id='".$id."'");
Wär echt cool wenn mir jemand einen Tip geben könnte, hab heut schon den ganzen Nachmittag damit zugebracht.
Grüße
Martin