Tim: SQl Befehle

Hallo zusammen
ich habe folgendes Problem. Per Buttonklick sollen bei mir folgende SQL Befehle ausgeführt werden:

Select PosID from completed Where ids = '".$ids."'"
Select IDs from completed Where PosID = '".$PosID."'"
Update completed Set PosID = '".$PosID."' +1 Where ids = '".$ids."'"
Update completed Set PosID = '".$PosID."' Where ids = '".$ids."'"

Habe das ganze so gelöst:

if(isset($_GET['action']) && $_GET['action'] == 'up') {
Select PosID from completed Where ids = '".$ids."'"
Select IDs from completed Where PosID = '".$PosID."'"
Update completed Set PosID = '".$PosID."' +1 Where ids = '".$ids."'"
Update completed Set PosID = '".$PosID."' Where ids = '".$ids."'"
}

Mein Link sieht folgendermaßen aus:

<a href="'.$_SERVER['PHP_SELF'].'?action=up&amp;PosID='.$c->PosID.'&amp;IDs='.$c->IDs.'">
       <img src="oben.gif" border=0></a>';

Leider funktioniert das nicht was habe ich falsch gemacht.
Könnt ihr mir helfen
Tim

  1. Hallo,
    du hast da einiges vergessen:
    Du musst zum Beispiel die SQL Statemenst in Hochkommata setzen und diese auch in eine Variable schreiben:

    Ich habe das bei mir immer so gemacht (Datum aus DB auslesen)
    //datum auslesen
    $lesedate = "Select zeit from aktuzeit";
    $gelesen = mysql_query($lesedate);
    $dategelesen = mysql_fetch_array($gelesen, MYSQL_ASSOC);

    Mit dem letzten Aufruf habe ich dann die Möglichkeit das ausgelesene Datum wie folgt auszuwerten:

    echo $dategelesen['zeit'];

    Vielleicht hilft dir das ja ein bisl weiter.

    Gruß,
    Thorten F.

  2. Ahoi Tim,

    Habe das ganze so gelöst:
    [...]

    ich glaube nicht das das so in deinem code steht. und wenn doch das du
    keine fehlermeldung bekommst. error_reporting auf E_ALL empfiehlt sich.

    Leider funktioniert das nicht was habe ich falsch gemacht.

    lässt sich schwer sagen. wenn du keine fehlermeldungen mitpostest. ein
    echo mysql_error nach einem query hat auch schon wahre wunder gewirkt.

    MfG