+ Antworten
Seite 1 von 3 1 2 3 LetzteLetzte
Ergebnis 1 bis 15 von 40

Thema: sql-suchabfrage für doofe

  1. #1
    TP-Member spoto macht alles soweit korrekt Avatar von spoto
    Registriert seit
    Mar 2002
    Ort
    düsseldorf
    Beiträge
    84

    Unhappy sql-suchabfrage für doofe

    hallo zusammen...

    sorry für die doofe frage aber ich krieg es nich hin...

    eigentlich ganz einfach glaub ich....bin newbie in php und mysql....

    ich hab ne mysql-tabelle in der plz, ort, vorname und nachnahme steht...

    ich möchte ein formular in dem man bloss die plz (die ersten 2 stellen) eingibt...

    wenn man die eingegeben hat soll ne php-seite erscheinen auf der plz, ort, vorname und nachname der gefundenen plz's dargestellt werden...

    ich hab jetzt ewig dran rumgefrickelt aber ich kriegs nich hin...

    vielleicht kann mir ja einer von euch helfen...

    danke schön im voraus und nen schönen gruss
    spoto

  2. #2
    Registered User Toxical macht alles soweit korrekt Avatar von Toxical
    Registriert seit
    Dec 2001
    Ort
    Berlin
    Beiträge
    1.059
    hm versuchs mal so
    PHP-Code:
    <?php
    $link 
    mysql_connect($mysql_host$mysql_login$mysql_password);
    $query "SELECT * FROM MY_TABLE WHERE PLZ LIKE ".$plz."%";
    $result mysql_query ($query,$link);

    while (
    $row mysql_fetch_array($resultMYSQL_ASSOC))
      {
      echo 
    "VORNAME: ".$row["vorname"]."<br />";
      echo 
    "NACH-NAME: ".$row["nachname"]."<br />";
      echo 
    "ORT: ".$row["ort"]."<br />";
      echo 
    "<b>PLZ: ".$row["plz"]."</b><br />";
      }
      
    /* schätze so in der rat sopllte es gehen, bin mir jetzt niht ganz sicher,
      ob die mysql syntax mit LIKE rivhtig ist denk aber schon musstes halt mal
      testen hab ich nich gemacht eil ch sone db nicht hab und zu fauil bin,
      eine anzulegen:-)*/
    ?>

  3. #3
    TP-Member spoto macht alles soweit korrekt Avatar von spoto
    Registriert seit
    Mar 2002
    Ort
    düsseldorf
    Beiträge
    84

    danke für die schnelle antwort

    ich probier das sofort mal...wenn du mir noch die suchmaske postst bist du mein held...

    schönen gruss
    spoto

  4. #4
    Registered User Toxical macht alles soweit korrekt Avatar von Toxical
    Registriert seit
    Dec 2001
    Ort
    Berlin
    Beiträge
    1.059
    hm einfachn formular, mit dem feld "PLZ" :-)

    Code:
    <form action="query.php" method=POST enctype="text/plain">
    erste zwei stellen der PLZ bitte eingeben:<input type="text" size=2 name="plz"></input><br />
    <input type="submit" value="abschicken"></input>
    </form>
    hm so vielleicht?

  5. #5
    TP-Member spoto macht alles soweit korrekt Avatar von spoto
    Registriert seit
    Mar 2002
    Ort
    düsseldorf
    Beiträge
    84

    ...

    ich habs jetzt mal so gemacht und krieg folgenden fehler:
    Parse error: parse error in /is/htdocs/22293/www.flashmotion.de/knitterfrei/opfermann/suche.php on line 8



    PHP-Code:
    <?php

    $mysql_host 
    "mysql2.webpack.hosteurope.de";
    $mysql_login "*******";
    $dbpass "*******";
    $dbname "flashmotion_de";

    $link*=*mysql_connect($mysql_host,*$mysql_login,*$mysql_password);

    $query*=*"SELECT * FROM flashmotion_de WHERE PLZ LIKE ".$plz."%";

    $result*=*mysql_query*($query,$link);



    while*($row*=*mysql_fetch_array($result,*MYSQL_ASSOC))

    **{

    **echo*"VORNAME: ".$row["admvorname"]."<br />";

    **echo*"NACH-NAME: ".$row["admname"]."<br />";

    **echo*"ORT: ".$row["ort"]."<br />";

    **echo*"<b>PLZ: ".$row["plz"]."</b><br />";

    **}


    ?>
    schönen gruss und dank
    spoto

  6. #6
    TP-Greis Lars bringt sich richtig ein
    Registriert seit
    Jun 2001
    Beiträge
    5.468
    Habe ich gerade gefunden, vielleicht hilft es ergänzend:

    http://www.traum-projekt.com/forum/s...&highlight=plz

  7. #7
    TP-Member spoto macht alles soweit korrekt Avatar von spoto
    Registriert seit
    Mar 2002
    Ort
    düsseldorf
    Beiträge
    84

    danke für die hilfe...

    ...aber ich glaube der fehler liegt hier...

    $link*=*mysql_connect($mysql_host,*$mysql_login,*$mysql_password);


    in der zeile krieg ich auf jeden fall nen parse error...

    ich müsste dem auch irgendwo sagen welche datenbank er ansteuern soll...und wo und wie geb ich die werte die passes ein...?

    schönen gruss und dank
    spoto

  8. #8
    TP-Greis Lars bringt sich richtig ein
    Registriert seit
    Jun 2001
    Beiträge
    5.468

    Exclamation

    Um die DB anzusteuern muss das hier hinter den Connect:

    PHP-Code:
    mysql_select_db("$dbname"$link); 

  9. #9
    TP-Member spoto macht alles soweit korrekt Avatar von spoto
    Registriert seit
    Mar 2002
    Ort
    düsseldorf
    Beiträge
    84

    gleich kann ich nich mehr...;(

    die datei sieht jetzt so aus...

    PHP-Code:
    <?php

    $mysql_host*
    =*"mysql2.webpack.hosteurope.de";
    $mysql_login*=*"*****";
    $dbpass*=*"******";
    $dbname*=*"flashmotion_de";



    $link*=*mysql_connect($mysql_host,*$mysql_login,*$mysql_password);
    mysql_select_db("$dbname",*$link);


    $query*=*"SELECT * FROM opfermann WHERE plz LIKE ".$plz."%";



    $result*=*mysql_query*($query,$link);


    while*($row*=*mysql_fetch_array($result,*MYSQL_ASSOC))

    **{

    **echo*"VORNAME: ".$row["admvorname"]."<br />";

    **echo*"NACH-NAME: ".$row["admname"]."<br />";

    **echo*"ORT: ".$row["ort"]."<br />";

    **echo*"<b>PLZ: ".$row["plz"]."</b><br />";

    **}


    ?>

    und ich bekomm folgenden fehler:
    Parse error: parse error in /is/htdocs/22293/www.flashmotion.de/knitterfrei/suche.php on line 3


    in freudiger erwartung
    spoto

  10. #10
    TP-Greis Lars bringt sich richtig ein
    Registriert seit
    Jun 2001
    Beiträge
    5.468
    Das ist auch kein Wunder:

    $mysql_host = "mysql2.webpack.hosteurope.de";
    $mysql_login = "*****";
    $dbpass = "******";
    $dbname = "flashmotion_de";



    $link = mysql_connect($mysql_host, $mysql_login, $mysql_password);
    mysql_select_db("$dbname", $link);

  11. #11
    TP-Member ralle macht alles soweit korrekt Avatar von ralle
    Registriert seit
    Feb 2001
    Ort
    Wiesbaden
    Beiträge
    37
    Hallo,

    wenn Du Dein Passwort in $dbpass speicherst musst Du selbiges natürlich auch an den Server weiterreichen (und nicht die undefinierte Variable $mysql_password), also so:

    PHP-Code:
    <?php

    $mysql_host 
    "mysql2.webpack.hosteurope.de";
    $mysql_login "*****";
    $dbpass "******";
    $dbname "flashmotion_de";

    $link mysql_connect($mysql_host$mysql_login$dbpass);
    mysql_select_db($dbname$link);
    War der Zeilenumbruch nach dem $ auch in Deinem Code enthalten? Wenn ja dann ist das die Ursache für den Parse-Error.

    Viele Grüße
    ralle

  12. #12
    TP-Greis Lars bringt sich richtig ein
    Registriert seit
    Jun 2001
    Beiträge
    5.468
    Original geschrieben von ralle

    wenn Du Dein Passwort in $dbpass speicherst musst Du selbiges natürlich auch an den Server weiterreichen (und nicht die undefinierte Variable $mysql_password)

    ^^^

    Wie ich bereits sagte.

  13. #13
    TP-Member ralle macht alles soweit korrekt Avatar von ralle
    Registriert seit
    Feb 2001
    Ort
    Wiesbaden
    Beiträge
    37
    Hallo,

    oops, Schmobis Antwort hatte ich noch nicht gesehen, F5 saves the day

    Viele Grüße
    ralle

  14. #14
    TP-Member spoto macht alles soweit korrekt Avatar von spoto
    Registriert seit
    Mar 2002
    Ort
    düsseldorf
    Beiträge
    84

    Angry ich werd wahnsinnig...

    Code:
    <?php
    
    $mysql_host*=*"mysql2.webpack.hosteurope.de";
    $mysql_login*=*"****";
    $mysql_password*=*"****";
    $dbname*=*"flashmotion_de";
    
    $link*=*mysql_connect($mysql_host,*$mysql_login,*$mysql_password);
    mysql_select_db("$dbname",*$link);
    
    $query*=*"SELECT * FROM opfermann WHERE plz LIKE ".$plz."%";
    $result*=*mysql_query*($query,$link);
    
    while*($row*=*mysql_fetch_array($result,*MYSQL_ASSOC))
    
    **{
    
    **echo*"VORNAME: ".$row["admvorname"]."<br />";
    
    **echo*"NACHNAME: ".$row["admname"]."<br />";
    
    **echo*"ORT: ".$row["ort"]."<br />";
    
    **echo*"<b>PLZ: ".$row["plz"]."</b><br />";
    
    **}
    ?>

    so sieht es jetzt aus...da is doch nix mehr dran...oder doch...? vielleicht is es das prozentzeichen am select...
    Geändert von spoto (21.03.2002 um 12:34 Uhr)

  15. #15
    TP-Member spoto macht alles soweit korrekt Avatar von spoto
    Registriert seit
    Mar 2002
    Ort
    düsseldorf
    Beiträge
    84

    achso....

    die fehlermeldung is:

    Parse error: parse error in /is/htdocs/22293/www.flashmotion.de/knitterfrei/opfermann/suche.php on line 3


    schönen gruss
    spoto

+ Antworten
Seite 1 von 3 1 2 3 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51