tutorials.de Buch-Aktion 02/2012
ERLEDIGT
JA
ANTWORTEN
8
ZUGRIFFE
520
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Manuel324 Manuel324 ist offline Mitglied Bronze
    Registriert seit
    May 2009
    Beiträge
    35
    Hallo,

    Ich möchte eine MYSQL abfrage per MYSQL machen über ein Formual

    Ich habe hier ein Formular wo man die E-mail adresse angeben kann und seinen Statur herauslesen kann.

    PHP-Code:
    <form name="form1" method="post" action="abfrage.php">
      <
    p>Um den Status ihre Bestellung Abzurufen müssen sie ihre E-mail Addresse angeben.</p>
      <
    p>&nbsp;</p>
      <
    p>E-mail:</p>
      <
    p>
        <
    label>
          <
    input type="text" name="mailaddy" id="mailaddy">
        </
    label>
      </
    p>
      <
    p>
        <
    label>
          <
    input type="submit" name="button" id="button" value="Abfragen">
        </
    label>
      </
    p>
    </
    form
    So dann habe ich hier die noch die Abfreage.php die aber Falsch ist so glaube ich

    PHP-Code:
        <p>
        <?php
        
    require_once ('konfiguration.php');
        
    $db_link mysql_connect (MYSQL_HOSTMYSQL_BENUTZERMYSQL_KENNWORT);
       

        
    $db_sel mysql_select_dbMYSQL_DATENBANK )
        or die(
    "Auswahl der Datenbank fehlgeschlagen");
       
        
    $sql "
       SELECT * FROM bestellung"
    ;
       echo 
    mysql_error();
      
       
    $db_erg mysql_query$sql );
       if ( ! 
    $db_erg )
       {
       die(
    'Ungültige Abfrage: ' mysql_error());
       }
      
       echo 
    '<table border="0">';
       while (
    $zeile mysql_fetch_array$db_ergMYSQL_ASSOC))
       {
       echo 
    "<table>";

       echo 
    "<tr>";
       echo 
    "<td><h2> $zeile[statusaf]</h2></td>";
       echo 
    "</tr>"


    }
       echo 
    "</table>";
      
       
    mysql_free_result$db_erg );

       
    ?>
    Ich komme einfach nicht weiter und in google finde ich das passende auch nicht

    Gruß

    Manuel
     

  2. #2
    Avatar von Maniac
    Maniac Maniac ist offline Mitglied Smaragd
    Registriert seit
    Apr 2007
    Ort
    Augsburg/Gersthofen (Bayern)
    Beiträge
    1.073
    PHP-Code:
    <p>
        <?php
        
    require_once ('konfiguration.php');
        
    $db_link mysql_connect (MYSQL_HOSTMYSQL_BENUTZERMYSQL_KENNWORT);
       

        
    $db_sel mysql_select_dbMYSQL_DATENBANK )
        or die(
    "Auswahl der Datenbank fehlgeschlagen");
       
        
    $sql "
       SELECT * FROM bestellung WHERE email='"
    .$_POST['mailaddy']."'";
     
      
       
    $db_erg mysql_query$sql );
       if ( ! 
    $db_erg )
       {
       die(
    'Ungültige Abfrage: ' mysql_error());
       }
      
       echo 
    '<table border="0">';
       while (
    $zeile mysql_fetch_array$db_ergMYSQL_ASSOC))
       {
       echo 
    "<table>";

       echo 
    "<tr>";
       echo 
    "<td><h2> $zeile[statusaf]</h2></td>";
       echo 
    "</tr>"


    }
       echo 
    "</table>";
      
       
    mysql_free_result$db_erg );

       
    ?>
    wobei ich dir rate erstmal HTML richtig zu lernen bevor bei PHP einsteigst.

    Du öffnest ein Tabelle und drunter ohne Zeile und Spalte gleich noch eine Tabelle
     

  3. #3
    Registriert seit
    Oct 2004
    Ort
    Versmold (NRW)
    Beiträge
    285
    Am schönsten wäre es, wenn du einen neuen Datentyp erstellst, den du dann auslesen kannst. Oder vielleicht sogar noch eine Methode mit anhaengst, die dann auch schon ein html ausgibt, bzw ein xml was man mit nem xslt prozessor und nem xsl stylesheet umformt.
     
    "Wer glaubt, etwas zu sein, hat aufgehört, etwas zu werden."
    Sokrates (468 - 399 v.Chr.)

    Read my Blog!


  4. #4
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    Zitat Zitat von Maniac_81 Beitrag anzeigen
    wobei ich dir rate erstmal HTML richtig zu lernen bevor bei PHP einsteigst.
    und dann als erstes über Sicherheit informieren. Daten aus Benutzereingaben dürfen z.B. niemals ungeprüft/unmaskiert in einer Datenbankabfrage verwendet werden.

    Übrigens wäre es hilfreich, wenn Du statt "ist glaube ich falsch" mal beschreibst, was Dein Versuch Unerwartetes ergeben hat (auch wenn das in diesem Fall ziemlich offensichtlich war).

    LG
     
    Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.

  5. #5
    Bulldozer1930 Bulldozer1930 ist offline Mitglied Bronze
    Registriert seit
    Apr 2007
    Beiträge
    35
    Man kann sich auch verschreiben ihr PHP Gangstas.....

    Und wenn man eben unachtsam arbeitet kann sowas passieren, das passiert mir auch bei meinen VB Programmen.

    Also beruhigt euch mal und hilft(wenn ihrs überhaupt könnt), anstatt nur Müll zu posten

    Also ich würds mal so probieren:

    PHP-Code:
    <?php
        $db_link 
    mysql_connect (localhost"DEIN BENUTZERNAME""DEIN KENNWORT");
       

        
    $db_sel mysql_select_db"DEINE DB")
        or die(
    "Auswahl der Datenbank fehlgeschlagen");
       
        
    $sql "
       SELECT * FROM bestellung WHERE email='"
    .$_POST['mailaddy']."'";
     
      
       
    $db_erg mysql_query$sql );
       if ( ! 
    $db_erg )
       {
       die(
    'Ungültige Abfrage: ' mysql_error());
       }
      
       echo 
    '<table border="0">';
       while (
    $zeile mysql_fetch_array$db_ergMYSQL_ASSOC))
       {
       echo 
    "<tr>";
       echo 
    "<td> $zeile[statusaf]</td>";
       echo 
    "</tr>"


    }
       echo 
    "</table>";
      
       
    mysql_free_result$db_erg );

       
    ?>
    Vielleicht geht das, ich lerne selber z.z. PHP also muss es nicht richtig sein.

    Sag bescheid obs klappt!
     

  6. #6
    Manuel324 Manuel324 ist offline Mitglied Bronze
    Registriert seit
    May 2009
    Beiträge
    35
    Hallo,

    Problem Gelöst
    Geändert von Manuel324 (15.05.09 um 16:08 Uhr)
     

  7. #7
    Avatar von Interritor
    Interritor Interritor ist offline Mitglied Brokat
    Registriert seit
    Mar 2001
    Ort
    Mönchengladbach (NRW)
    Beiträge
    449
    Was funktioniert nicht? Bekommst du eine Fehlermeldung, es passiert einfach nichts oder du siehst deine HMTL Ausgaben ohne die Datenbankeinträge?



    PHP-Code:
    echo "<td> $zeile[statusaf]</td>"
    sollte man dan lieber so schreiben:

    PHP-Code:
    echo "<td>"$zeile["statusaf"]."</td>"
     
    Ein Programm sollte nicht nur Hand und Fuß, sondern auch Herz und Hirn haben.
    Computer sind dazu da, uns die Arbeit zu
    erleichtern, die wir ohne sie gar nicht haetten.

  8. #8
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    Zitat Zitat von Bulldozer1930 Beitrag anzeigen
    Also beruhigt euch mal und hilft(wenn ihrs überhaupt könnt), anstatt nur Müll zu posten
    Hier hat (bis jetzt) noch niemand Müll gepostet und ich sehe auch nicht, wo sich hier jemand aufregt. Also beruhige Dich bitte selbst und mäßige Deinen Tonfall.

    @Manuel: Du musst den Fehler schon beschreiben. Was erhältst Du denn als Response?

    LG

    Edit:
    Problem Gelöst
    Dann poste doch bitte für die Nachwelt, wo Dein Fehler war.
    Geändert von kuddeldaddeldu (15.05.09 um 16:17 Uhr)
     
    Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.

  9. #9
    Bulldozer1930 Bulldozer1930 ist offline Mitglied Bronze
    Registriert seit
    Apr 2007
    Beiträge
    35
    Also der Fehler war, das nix in der DB drinne war.....
    Ich habs ihm gezeigt.

    Hier ist der funktioniernde Code:
    PHP-Code:
    <?php
        
    require_once ('konfiguration.php');
        
    $db_link mysql_connect (MYSQL_HOSTMYSQL_BENUTZERMYSQL_KENNWORT);
       

        
    $db_sel mysql_select_dbMYSQL_DATENBANK )
        or die(
    "Auswahl der Datenbank fehlgeschlagen");
       
        
    $sql "
       SELECT * FROM bestellung WHERE mailaddy='"
    .$_POST['mailaddy']."'";
     
      
       
    $db_erg mysql_query$sql );
       if ( ! 
    $db_erg )
       {
       die(
    'Ungültige Abfrage: ' mysql_error());
       }
      
       echo 
    '<table border="0">';
       while (
    $zeile mysql_fetch_array$db_ergMYSQL_ASSOC))
       {
       echo 
    "<tr>";
       echo 
    "<td><h2> $zeile[statusaf]</h2></td>";
       echo 
    "</tr>"


    }
       echo 
    "</table>";
      
       
    mysql_free_result$db_erg );

       
    ?>
    Gruß
    Dennis
     

Ähnliche Themen

  1. MySQL: Such-Abfrage durch Umlaute gestört?
    Von Michael_K im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 03.02.10, 16:50
  2. Formular durch Abfrage filtern in Access?
    Von Saxer im Forum Office-Anwendungen
    Antworten: 5
    Letzter Beitrag: 06.08.09, 23:08
  3. MySQL: Abfrage auf 2 Tabellen durch join
    Von Saskia21 im Forum Relationale Datenbanksysteme
    Antworten: 8
    Letzter Beitrag: 14.03.08, 14:38
  4. Antworten: 5
    Letzter Beitrag: 28.10.05, 11:26
  5. Antworten: 5
    Letzter Beitrag: 29.11.03, 20:36