WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Da eintragen, wo nichts drinnen steht » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Vash
Ja ich weis, aber ich denke das es nicht anders lösbar ist.

Also ich habe eine html seite, auf der sagen wir 40 links sind, die links sehen so aus

www.xxx.de/test.php?file=deck&karte=xxxkarte

statt dem hier: xxxkarte

kommt natürlich immer etwas anders hin. Nun will ich das wenn eine der 40 aktionen ausgefürht wird, der wert von "xxxkarte" in die Datenbank eingetragen werden soll, aber nur da wo noch nichts drinnen ist.
deshalb ja auch '{$_GET['karte']}'
Ich weis nicht ob das jetzt verständlicher gewesen ist. Vielleicht hat einer ja auch eine Idee für eine umstrukturierung.

Danke

von languitar
bitte, was genau willst du überhaupt machen??? Das klingt immer verwirrender und unlogischer!
von Vash
Danke nochmal, jetzt habe ich aber wieder ein problem. Jetzt trägt er in alle spalten ein , also in alle 50 dasselbe, also kann dann auch nichts anderes mehr eingetragen werden:

Meine Datei sieht dann so aus:

$aendern = "UPDATE deck SET karte1='{$_GET['karte']}' WHERE karte1 = ''";
$update = mysql_query($aendern);

$aendern2 = "UPDATE deck SET karte2='{$_GET['karte']}' WHERE karte2 = ''";
$update2 = mysql_query($aendern2);

$aendern3 = "UPDATE deck SET karte3='{$_GET['karte']}' WHERE karte3 = ''";
$update3 = mysql_query($aendern3);

$aendern4 = "UPDATE deck SET karte4='{$_GET['karte']}' WHERE karte4 = ''";
$update4 = mysql_query($aendern4);


jetzt trägt er natürlich in alle spalten bis 4 ein, wo noch nichts drinnen ist, wie könnte man sowas unterbrechen, also z.B dass er aufhört wenn er eine Spalte gefunden hat
von languitar
1: 
2: 
3: 
4:
<?
$aendern = "UPDATE `deck` SET `karte1`='{$_GET['karte']}' WHERE `karte1`=''";
$update = mysql_query($aendern);
?>
von Vash
Ich weis ich nerve, aber es funktioniert, wie ich es "erstmal" versuche noch net ganz. Ich habe es so:

<?
$aendern = "UPDATE deck SET karte1='{$_GET['karte']}' WHERE karte1=";
$update = mysql_query($aendern);
?>

so wenn ich : WHERE karte1= dass hier weglasse funktioniert es wunderbar, doch wenn ich es dran funktioniert es nicht mehr, also dann trägt er nix ein. Woran liegt das, was mache ich flasch?

Nach oben