anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Updates neutralisieren sich... brauche Hilfe https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=2129 |
Seite 1 von 1 |
Autor: | Ray [ Di 17 Jan, 2006 14:44 ] |
Betreff des Beitrags: | Updates neutralisieren sich... brauche Hilfe |
Ich habe in einer option 2 Updates drinne aber wen ich die auf den server laufen lasse neutralisieren die sich es heißt keines macht seine funktion...ich nach den $sql eine 1 und beim adneren ne 2 geseztt aber es funzt einfahc nicht kann mir eien rHelfen? |
Autor: | Kakerlake [ Di 17 Jan, 2006 15:46 ] |
Betreff des Beitrags: | |
führ die sql-befehle einfach direkt aus bevor du den nächsten definierst außerdem wäre es hilfreich wenn du den quelltext hier postest andere möglichkeit(kann falsch sein): $sql[1]="befehl"; $sql[2]="anderer befehl"; db_querry ($sql[1]); db_querry ($sql[2]); |
Autor: | Ray [ Di 17 Jan, 2006 17:18 ] |
Betreff des Beitrags: | |
so wie du es das zeigst ahb ich es ja....ich zeige ma den qelltext: [php]output("`#Du hast Den Kandidaten`# Disqualifiziert.`n"); $sql="SELECT id,kandidatid,kandidaten,vorsetze,stimmen FROM bwahl ORDER BY stimmen DESC"; $result=db_query($sql); $sql1="DELETE FROM bwahl WHERE id=".$_GET['id'].""; db_query($sql1); //$sql2="UPDATE accounts SET iskandidat=0 WHERE acctid=".$_GET['kandidatid'].""; //db_query($sql2);[/php] ich habe es auch vorher mal versucht vor der auslese auch ne zahl zu setzen hat aber auch nichts gebracht |
Autor: | Garlant [ Di 17 Jan, 2006 18:07 ] |
Betreff des Beitrags: | |
Ray hat geschrieben: so wie du es das zeigst ahb ich es ja....ich zeige ma den qelltext:
[php]output("`#Du hast Den Kandidaten`# Disqualifiziert.`n"); $sql="SELECT id,kandidatid,kandidaten,vorsetze,stimmen FROM bwahl ORDER BY stimmen DESC"; $result=db_query($sql); $sql1="DELETE FROM bwahl WHERE id=".$_GET['id'].""; db_query($sql1); //$sql2="UPDATE accounts SET iskandidat=0 WHERE acctid=".$_GET['kandidatid'].""; //db_query($sql2);[/php] Entschuldige fals ich gerade falsch liege, aber wo wird den $_GET['id'] bestimmt? so wie du es da stehen hast, wird das nicht bestimmt. versuch mal [php] $sql="SELECT id,kandidatid,kandidaten,vorsetze,stimmen FROM bwahl ORDER BY stimmen DESC"; $result=db_query($sql); $row = db_fetch_assoc($result); $sql1="DELETE FROM bwahl WHERE id=".$row['id'].""; db_query($sql1); //$sql2="UPDATE accounts SET iskandidat=0 WHERE acctid=".$_GET['kandidatid'].""; //db_query($sql2);[/php] edit: irgendetwas habe ich vergessen, mir fällt aber gerade nicht ein, was ich vergessen habe |
Autor: | Ray [ Di 17 Jan, 2006 18:47 ] |
Betreff des Beitrags: | |
$_GET['id'] wird im feld davor festgelegt.... und mit row habe ichs auch shcon probiert dennoch neutralisieren sich die updates die // habe ich erstmal davor gemacht da ich es zum test hochgeladn hab und anderes testn wollen...also die "//" wegdenken... |
Autor: | Eliwood [ Di 17 Jan, 2006 18:58 ] |
Betreff des Beitrags: | |
Ray hat geschrieben: $_GET['id']
wird im feld davor festgelegt.... und mit row habe ichs auch shcon probiert dennoch neutralisieren sich die updates die // habe ich erstmal davor gemacht da ich es zum test hochgeladn hab und anderes testn wollen...also die "//" wegdenken... ... ein DELETE kann kein SELECT neutralisieren... ein DELETE kann ein INSERT neutralisieren, aber nie ein SELECT. Warum? Ganz einfach: SELECT ruft nur Daten ab, die schon da sind. DELETE löscht Datensätze. INSERT erstellt Datensätze. Also kann ein DELETE einen INSERT Rückgängig machen. Aber wie willst du mit "löschen" ein "lesen" rückgängig machen? |
Autor: | Ray [ Di 17 Jan, 2006 19:30 ] |
Betreff des Beitrags: | |
Eliwood hat geschrieben: Ray hat geschrieben: $_GET['id'] wird im feld davor festgelegt.... und mit row habe ichs auch shcon probiert dennoch neutralisieren sich die updates die // habe ich erstmal davor gemacht da ich es zum test hochgeladn hab und anderes testn wollen...also die "//" wegdenken... ... ein DELETE kann kein SELECT neutralisieren... ein DELETE kann ein INSERT neutralisieren, aber nie ein SELECT. Warum? Ganz einfach: SELECT ruft nur Daten ab, die schon da sind. DELETE löscht Datensätze. INSERT erstellt Datensätze. Also kann ein DELETE einen INSERT Rückgängig machen. Aber wie willst du mit "löschen" ein "lesen" rückgängig machen? Also ich frage mich dan wieso der dan keine der sql's ausführt... Das Delet eist dafür gedacht das jede ruser bei der Wahl nur einens timme aht und die person die vorher seine stimme bekommen aht soll die dan wieder verlieren.....funzt auch alles bis auf das mit den updates musste 2 Fenster für die Updates amchen weil beid ein einen nicht gehen....und das Select wird gar nicht neutralisiert das sit das einzige was darin funzt.... |
Autor: | Eliwood [ Di 17 Jan, 2006 20:37 ] |
Betreff des Beitrags: | |
*omg* $sql2="UPDATE accounts SET iskandidat=0 WHERE acctid=".row['kandidatid'].""; db_query($sql2); Du hast es aber nicht so gedacht, oder? |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |