ERLEDIGT
JA
JA
ANTWORTEN
8
8
ZUGRIFFE
520
520
EMPFEHLEN
-
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.
So dann habe ich hier die noch die Abfreage.php die aber Falsch ist so glaube ichPHP-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> </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>
Ich komme einfach nicht weiter und in google finde ich das passende auch nichtPHP-Code:<p>
<?php
require_once ('konfiguration.php');
$db_link = mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
$db_sel = mysql_select_db( MYSQL_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_erg, MYSQL_ASSOC))
{
echo "<table>";
echo "<tr>";
echo "<td><h2> $zeile[statusaf]</h2></td>";
echo "</tr>";
}
echo "</table>";
mysql_free_result( $db_erg );
?>
Gruß
Manuel
-
15.05.09 14:44 #2wobei ich dir rate erstmal HTML richtig zu lernen bevor bei PHP einsteigst.PHP-Code:
<p>
<?php
require_once ('konfiguration.php');
$db_link = mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
$db_sel = mysql_select_db( MYSQL_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_erg, MYSQL_ASSOC))
{
echo "<table>";
echo "<tr>";
echo "<td><h2> $zeile[statusaf]</h2></td>";
echo "</tr>";
}
echo "</table>";
mysql_free_result( $db_erg );
?>
Du öffnest ein Tabelle und drunter ohne Zeile und Spalte gleich noch eine Tabelle
-
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!
-
15.05.09 15:10 #4
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi,
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).
LGDa 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.
-
15.05.09 15:51 #5
- 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:
Vielleicht geht das, ich lerne selber z.z. PHP also muss es nicht richtig sein.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_erg, MYSQL_ASSOC))
{
echo "<tr>";
echo "<td> $zeile[statusaf]</td>";
echo "</tr>";
}
echo "</table>";
mysql_free_result( $db_erg );
?>
Sag bescheid obs klappt!
-
Hallo,
Problem Gelöst
Geändert von Manuel324 (15.05.09 um 16:08 Uhr)
-
15.05.09 16:08 #7
Was funktioniert nicht? Bekommst du eine Fehlermeldung, es passiert einfach nichts oder du siehst deine HMTL Ausgaben ohne die Datenbankeinträge?
sollte man dan lieber so schreiben:PHP-Code:echo "<td> $zeile[statusaf]</td>";
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.
-
15.05.09 16:13 #8
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi,
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:Dann poste doch bitte für die Nachwelt, wo Dein Fehler war.Problem GelöstGeä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.
-
15.05.09 16:24 #9
- 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:
GrußPHP-Code:<?php
require_once ('konfiguration.php');
$db_link = mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
$db_sel = mysql_select_db( MYSQL_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_erg, MYSQL_ASSOC))
{
echo "<tr>";
echo "<td><h2> $zeile[statusaf]</h2></td>";
echo "</tr>";
}
echo "</table>";
mysql_free_result( $db_erg );
?>
Dennis
Ähnliche Themen
-
MySQL: Such-Abfrage durch Umlaute gestört?
Von Michael_K im Forum Relationale DatenbanksystemeAntworten: 6Letzter Beitrag: 03.02.10, 16:50 -
Formular durch Abfrage filtern in Access?
Von Saxer im Forum Office-AnwendungenAntworten: 5Letzter Beitrag: 06.08.09, 23:08 -
MySQL: Abfrage auf 2 Tabellen durch join
Von Saskia21 im Forum Relationale DatenbanksystemeAntworten: 8Letzter Beitrag: 14.03.08, 14:38 -
Durch Auswahl im <select> MySQL Abfrage starten!
Von CikoNo1 im Forum PHPAntworten: 5Letzter Beitrag: 28.10.05, 11:26 -
Formular, Checkboxen & MySQL Abfrage!?
Von PHPer im Forum PHPAntworten: 5Letzter Beitrag: 29.11.03, 20:36





Zitieren

Login






[PHP] [Codeschnipsel] ImageColor aus HTML-Farbcodierung erstellen