kostenloser Webspace werbefrei: lima-city


Was ist falsch?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    Könnt Ihr mir sagen, was hier falsch ist?

    <?php
    
    $sql = "SELECT ".  
        " * ".  
      "FROM ".  
        "ergebnisse ".  
      "WHERE ".  
        "("id" like '1')";  
    $result = mysql_query ($sql);     
    $data = mysql_fetch_array ($result);
    ?>


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

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

  3. p***********d

    Wozu die ganzen . 's . Dein Query ist viel zu kompliziert. Mach es so:

    <?php
    
    $sql = "SELECT * FROM ergebnisse WHERE id" like '1'  ";  
    $result = mysql_query ($sql);     
    $data = mysql_fetch_array ($result);
    ?>


    und bei der WHERE klausel müssen keine Klammern hin.

    Nächstes mal bitte unbedingt die Fehlermeldung anhängen.
  4. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    Das Script sieht jetzt so aus:

    <?php
    
    $sql = "SELECT * FROM ergebnisse WHERE "id" like '1'  ";  
    $result = mysql_query ($sql);     
    $data = mysql_fetch_array ($result);
    ?>


    Es geht aber immernoch nicht. Es kommt auch keine Fehlermeldung, sondern es kommt nur eine weiße Seite.

    EDIT: Jetzt gehts. Habe " durch' ersetzt. Jetzt kann ich doch mit dem Script in ein input Feld die Angabe

    value="<?php echo $data["verein1"] ?>"


    machen, oder?

    Beitrag zuletzt geändert: 20.5.2009 19:56:05 von davy
  5. p***********d

    Ja, das müsste dann gehen.

    Warum nimmst du "like" und nicht "=". Du willst doch die ID 1, und nicht auch 12, oder?

    Und nochwas, nimm immer das hier:

    $result = mysql_query ($sql) OR die(mysql_error());

    Dann bekommst du auch eine Fehlermeldung, wenn an dem Query etwas nicht stimmt.
  6. Hier fehlt der Strichpunkt am Ende der Anweisung:

    value="<?php echo $data["verein1"]; ?>"


    Beitrag zuletzt geändert: 20.5.2009 20:05:59 von karpfen
  7. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    Es geht immer noch nicht

    Mein Script sieht bis jetzt in etwa so aus (Ausschnitt):

    <?php
    
    $sql = "SELECT * FROM ergebnisse WHERE 'id' like '1'  ";  
    $result = mysql_query($sql);     
    $data = mysql_fetch_array($result);
    
    ?>
    
    .....
    
    <td><input type="text" value="<?php echo $data["verein1"]; ?>" name="verein1" size="19"></td>
    ....


    Es wird im Feld nichts angezeigt

    Beitrag zuletzt geändert: 20.5.2009 20:19:17 von davy
  8. Füge mal folgenden Code ein:

    echo $data;


    und schau mal, ob und was da ausgegeben wird.
    Hast du eine Verbindung zur Datenbank aufgebaut?

    Verbindung zur Datenbank siehe hier:
    http://schattenbaum.net/php/verbindung.php

    Beitrag zuletzt geändert: 20.5.2009 20:23:41 von karpfen
  9. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    karpfen schrieb:
    Füge mal folgenden Code aus:

    echo $data;

    und schau mal, ob und was da ausgegeben wird.
    Hast du eine Verbindung zur Datenbank aufgebaut?


    Da wird garnichts ausgegeben.
    Ja, die Verbindung ist hergestellt
  10. Dann füge mal

    echo $sql;


    ein
  11. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    karpfen schrieb:
    Dann füge mal

    echo $sql;


    ein


    Wenn ich das einfüge, kommt

    SELECT * FROM ergebnisse WHERE 'id' like '1'
  12. Was gibt

    echo $result;


    aus?
  13. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    karpfen schrieb:
    Was gibt

    echo $result;


    aus?


    Das gibt aus

    Resource id #6


    lg David
  14. OK, das is scho mal gut.

    Dann bitte folgendes:

    Mach mal aus
    $data = mysql_fetch_array($result);

    ein
    $data= mysql_fetch_object($ergebnis)


    und gebe aus:
    echo $data->verein1;


    wobei verein1 eine Spalte in der Tabelle deiner Datenbank sein muss.

    Beitrag zuletzt geändert: 20.5.2009 20:32:06 von karpfen
  15. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    Ja, verein1 ist eine Spalte in der Tabelle.

    Aber es geht leider immer noch nicht.
  16. Steht in der Datenbank ein Eintrag mit der id=1?
  17. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    Ja, in der Datenbank ist eine Zeile mit id = 1, verein1 = .....
  18. Änder mal:

    $sql = "SELECT * FROM ergebnisse WHERE "id" like '1'  ";


    in

    $sql = "SELECT * FROM ergebnisse WHERE id=1";


    ab

    Beitrag zuletzt geändert: 20.5.2009 20:40:14 von karpfen
  19. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    karpfen schrieb:
    Änder mal:

    $sql = "SELECT * FROM ergebnisse WHERE "id" like '1'  ";


    in

    $sql = "SELECT * FROM ergebnisse WHERE id=1";


    ab


    Nein, geht leider auch nicht

    Hier mal das Script, wie es jetzt aussieht


    <?php

    $sql = "SELECT * FROM ergebnisse WHERE id= '1' ";
    $result = mysql_query($sql);
    $data = mysql_fetch_object($ergebnis);

    echo $data->verein1;

    ?>
  20. Bind mal noch den Code zur Datenbank ein und x das Passwort. Irgendwo ist da der Wurm drin.
  21. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    karpfen schrieb:
    Bind mal noch den Code zur Datenbank ein und x das Passwort. Irgendwo ist da der Wurm drin.


    Der Code ist:

    <?php
    $db = mysql_connect ("localhost", "xxx", "xxx");  
    if (!mysql_select_db ("xxx", $db)){  
      die ("<br><br><br><br><br><center>Bitte versuchen sie es in wenigen Minuten erneut.");  
    }  
    ?>
  22. 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!