kostenloser Webspace werbefrei: lima-city


Problem mit Resourceid #5

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    raubritta

    Kostenloser Webspace von raubritta

    raubritta hat kostenlosen Webspace.

    hallo liebe lima-city community,

    ich bin zur Zeit dabei eine art emailhoster zu erstellen. Hierbei klappt alles wunderbar. Die daten, die ich eingegeben habe werden angenommen... nur die ref="/tag/nummer">Nummerierung klappt leider ganz und garnicht :(

    Ich habe den script:

    $nummern = \"SELECT nummern FROM statistik\";
    $nr = mysql_fetch_array($nummern);
    
    
    $update= \"UPDATE statistik SET nummern = nummern +1\";
    $insert = mysql_query($update);


    Die $nr möchte ich nun immerwieder in einer anderen Tabelle einlesen:

    $result= mysql_query(\"INSERT INTO auftrag (nr) VALUES (\'$nr\');


    doch als nummer bekomme ich immer nur resourceid #5

    ich forste mich seit nun fast 3 h durch google. Aber leider finde ich nie eine andere lösung. Entweder ist es dieese hier oder es sind mehrere Daten, die ausgelesen werden müssen, was bei mir ja nicht der Fall ist.

    kann mir bitte jemand helfen und mir einen besseren (bzw. richtigen lösungsvorschlag geben?)


  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    ich würde mal $nr[\'nummern\'] schreiben - ist schließlich ein Array.
  4. Autor dieses Themas

    raubritta

    Kostenloser Webspace von raubritta

    raubritta hat kostenlosen Webspace.

    vielen dank,
    ich habe jetzt:

    $result= mysql_query(\"INSERT INTO auftrag (nr) VALUES (\'$nr[\'nummern\']\');

    geschrieben und es kommt die fehlermeldung

    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

    oder kommt es woanders hin?
  5. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    probier mal

    <?
    $result = mysql_query(\'INSERT INTO auftrag (nr) VALUES (\"\'.$nr[\'nummern\'].\'\")\') or die ( mysql_error());
    ?>



    Beitrag geändert: 16.12.2007 12:51:04 von benutzernaemelchen
  6. Autor dieses Themas

    raubritta

    Kostenloser Webspace von raubritta

    raubritta hat kostenlosen Webspace.

    klappt leider nicht. Neuer fehler:

    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING

    das problem: ich hab ja eigentlich nur 1 Zahl!
    z.B. die nr 15


    $nummern = \"SELECT nummern FROM statistik\";
    $nr = mysql_fetch_array($nummern);

    bei
    $nr = mysql_query($nummern);

    kommt die gleiche fehlermeldung :(
  7. Du schreibst
    <?
    $nummern = \"SELECT nummern FROM statistik\";
    $nr = mysql_fetch_array($nummern);
    ?>

    Was ist damit, das query auch an die Datenbank zu senden? Ohne mysql_query($nummern) ist es kein Wunder, dass du nur Blödsinn erhälst.

    Edit
    Ah, ok.
    Kannst du vll Zeilenangaben machen, wo die Fehler auftreten?

    Beitrag geändert: 16.12.2007 12:52:18 von tct
  8. Autor dieses Themas

    raubritta

    Kostenloser Webspace von raubritta

    raubritta hat kostenlosen Webspace.

    <?php
    include(\"connect_db.php\");

    $auftraggeber = $HTTP_POST_VARS[\"auftraggeber\"];
    $ort = $HTTP_POST_VARS[\"ort\"];
    $beschreibung = $HTTP_POST_VARS[\"beschreibung\"];
    $bis = $HTTP_POST_VARS[\"bis\"];
    $timestamp = time();


    $nummern = \"SELECT nummern FROM statistik\";
    $nr = mysql_query($nummern);


    $update= \"UPDATE statistik SET nummern = nummern +1\";
    $insert = mysql_query($update);

    if (!$auftraggeber||!$ort||!$beschreibung||!$bis)
    {
    header (\"Location: index.php?leer=1\");
    }


    else
    {
    $result= mysql_query(\"INSERT INTO auftrag (nr, auftraggeber, ort, beschreibung, bis, an, datum)
    VALUES (\"\'$nr\', \'$auftraggeber\', \'$ort\',\'$beschreibung\', \'$bis\', \'?\', \'$timestamp\')\")or die (mysql_error());
    header (\"Location: index.php?ok=1\");
    }
    ?>

    Fehler:
    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/webpages/lima-city/raubritta/html/ZKDIhs/extern/abschicken.php on line 27
  9. Hui, so ein Spagetticode...
    Ich hab ihn mal ein bisschen übersichtlicher formuliert und die Fehler beseitigt.
    <?php
    include(\"connect_db.php\");  
    
    $auftraggeber = $_POST[\"auftraggeber\"];
    $ort = $_POST[\"ort\"];
    $beschreibung = $_POST[\"beschreibung\"];
    $bis = $_POST[\"bis\"];
    $timestamp = time();
    
    
    $query = \"SELECT nummern FROM statistik\"; // query formulieren
    $res=mysql_query($query); // query an DB senden
    $nummern = mysql_fetch_array($res); // ergebnisse in array abrufen
    $nr=$nummern[\'nummern\']; // array auswerten
    
    
    $update= \"UPDATE statistik SET nummern = nummern +1\";
    mysql_query($update);
    
    if (!isset($auftraggeber) || !isset($ort) || !isset($beschreibung) || !isset($bis))
    {
     header (\"Location: index.php?leer=1\");   
    }else{
     $result= mysql_query(
    					\"INSERT INTO 
    					 auftrag
    					SET
    					 nr=\'$nr\',
    					 auftraggeber=\'$auftraggeber\',
    					 ort=\'$ort\',
    					 beschreibung=\'$beschreibung\',
    					 bis=\'$bis\',
    					 an=\'?\',
    					 datum=\'$timestamp\'
    					\")
    					or die (mysql_error());
      header (\"Location: index.php?ok=1\");
    }
    ?>
  10. Autor dieses Themas

    raubritta

    Kostenloser Webspace von raubritta

    raubritta hat kostenlosen Webspace.

    boar,

    herzlichsten dank. Endlich hab ichs geschaft
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!