Verbindung php - m<sql

Verbindung php - m<sql

am 17.08.2005 16:42:30 von stefan.wichmann

Hallo

Ich kämpfe mit der Anbindung eines Formularfeldes an die
mysql-Datenbank und komme einfach nicht weiter. Das Problem liegt
darin, dass über den Submitbutton des Formulars zwar die Datenbank
angesprochen wird, jedoch keine Selektierung der Ausgabe erfolgt. Wenn
ich also im Formular aus testtt.php den Eintrag Universum auswähle,
dann soll diese Selektion über db.php an die Mysql-Datenbank erfolgen
und ein select Login from Universum erfolgen. Das Script db.php für
sich allein bringt mir immer eine vollständige Ausgabe, egal, ob ich
es direkt aufrufe, oder über testtt.php. Erwartet wird lediglich die
Ausgabe des einen Feldes Login. Ich vermute einen Fehler bei dem
Statement $sql = "select User from Universum"; denn hierüber soll ja
die Tabelle angesprochen werden. Die Datenbank in mysql heißt website
und enthält eine mit Daten gefüllte Tabelle Universum.
Wie also erfolgt die Verknüpfung zwischen einem formularfeld und einer
MYSQL-Datenbank?

testtt.php


TEST






»




Login » name="Login">


Passwort » name="Password">







db.php
$server = "localhost";
$user = "";
$pass = "";
$conn = mysql_connect($server, $Login, $Password);
$sql = "select Login from Universum";
if($conn) {
$select = mysql_select_db("Website", $conn);
mysql_db_query("Website", $sql, $conn);
$result = mysql_query($sql, $conn);
if ($result)
{
echo "";
while ($row =
mysql_fetch_array($result,MYSQL_ASSOC))
{
echo "";
echo "
";
echo implode("
",$row);
echo "
";
}
echo $Website;
echo $Login;
echo $Password;
}
}
else
{
echo "Error mit Datenbank";
exit;
}
?>

Schon mal vielen Dank für einen Hinweis.
Gruß Stefan
Gruß Stefan

Re: Verbindung php - m<sql

am 17.08.2005 16:51:15 von BStrothmann

Mach es dir doch nicht so schwierig.
mysql_connect("dbbenutzer-xy.mein-hoster.de", "user","pwd") or die
("Keine Verbindung moeglich");
mysql_select_db("datenbankname") or die ("Die Datenbank existiert
nicht");
?>

$eintrag = "INSERT INTO tabellenname (spalte1, spalte2) VALUES
('$spalte1', '$spalte2')";
$eintragen = mysql_query($eintrag);?>


"Stefan Wichmann" schrieb im Newsbeitrag
news:43034c93.477296@onlinenews.germanynet.de...
> Hallo
>
> Ich kämpfe mit der Anbindung eines Formularfeldes an die
> mysql-Datenbank und komme einfach nicht weiter. Das Problem liegt
> darin, dass über den Submitbutton des Formulars zwar die Datenbank
> angesprochen wird, jedoch keine Selektierung der Ausgabe erfolgt. Wenn
> ich also im Formular aus testtt.php den Eintrag Universum auswähle,
> dann soll diese Selektion über db.php an die Mysql-Datenbank erfolgen
> und ein select Login from Universum erfolgen. Das Script db.php für
> sich allein bringt mir immer eine vollständige Ausgabe, egal, ob ich
> es direkt aufrufe, oder über testtt.php. Erwartet wird lediglich die
> Ausgabe des einen Feldes Login. Ich vermute einen Fehler bei dem
> Statement $sql = "select User from Universum"; denn hierüber soll ja
> die Tabelle angesprochen werden. Die Datenbank in mysql heißt website
> und enthält eine mit Daten gefüllte Tabelle Universum.
> Wie also erfolgt die Verknüpfung zwischen einem formularfeld und einer
> MYSQL-Datenbank?
>
> testtt.php
>
>
> TEST
>
>
>
>
>
>
> »
>
>
>
>
> Login » > name="Login">
>
>
> Passwort » > name="Password">
>
>
>
>
>
>
>
> db.php
> > $server = "localhost";
> $user = "";
> $pass = "";
> $conn = mysql_connect($server, $Login, $Password);
> $sql = "select Login from Universum";
> if($conn) {
> $select = mysql_select_db("Website", $conn);
> mysql_db_query("Website", $sql, $conn);
> $result = mysql_query($sql, $conn);
> if ($result)
> {
> echo "

";
> while ($row =
> mysql_fetch_array($result,MYSQL_ASSOC))
> {
> echo "";
> echo "
";
> echo implode("
",$row);
> echo "
";
> }
> echo $Website;
> echo $Login;
> echo $Password;
> }
> }
> else
> {
> echo "Error mit Datenbank";
> exit;
> }
> ?>
>
> Schon mal vielen Dank für einen Hinweis.
> Gruß Stefan
> Gruß Stefan

Re: Verbindung php - m<sql

am 17.08.2005 16:54:17 von BStrothmann

Setze echo mysql_errno() . ": " . mysql_error(). "\n"; hinter deinen aufruf
dann wird sich die Datenbank schon bei dir melden. :)



"Stefan Wichmann" schrieb im Newsbeitrag
news:43034c93.477296@onlinenews.germanynet.de...
> Hallo
>
> Ich kämpfe mit der Anbindung eines Formularfeldes an die
> mysql-Datenbank und komme einfach nicht weiter. Das Problem liegt
> darin, dass über den Submitbutton des Formulars zwar die Datenbank
> angesprochen wird, jedoch keine Selektierung der Ausgabe erfolgt. Wenn
> ich also im Formular aus testtt.php den Eintrag Universum auswähle,
> dann soll diese Selektion über db.php an die Mysql-Datenbank erfolgen
> und ein select Login from Universum erfolgen. Das Script db.php für
> sich allein bringt mir immer eine vollständige Ausgabe, egal, ob ich
> es direkt aufrufe, oder über testtt.php. Erwartet wird lediglich die
> Ausgabe des einen Feldes Login. Ich vermute einen Fehler bei dem
> Statement $sql = "select User from Universum"; denn hierüber soll ja
> die Tabelle angesprochen werden. Die Datenbank in mysql heißt website
> und enthält eine mit Daten gefüllte Tabelle Universum.
> Wie also erfolgt die Verknüpfung zwischen einem formularfeld und einer
> MYSQL-Datenbank?
>
> testtt.php
>
>
> TEST
>
>
>
>
>
>
> »
>
>
>
>
> Login » > name="Login">
>
>
> Passwort » > name="Password">
>
>
>
>
>
>
>
> db.php
> > $server = "localhost";
> $user = "";
> $pass = "";
> $conn = mysql_connect($server, $Login, $Password);
> $sql = "select Login from Universum";
> if($conn) {
> $select = mysql_select_db("Website", $conn);
> mysql_db_query("Website", $sql, $conn);
> $result = mysql_query($sql, $conn);
> if ($result)
> {
> echo "

";
> while ($row =
> mysql_fetch_array($result,MYSQL_ASSOC))
> {
> echo "";
> echo "
";
> echo implode("
",$row);
> echo "
";
> }
> echo $Website;
> echo $Login;
> echo $Password;
> }
> }
> else
> {
> echo "Error mit Datenbank";
> exit;
> }
> ?>
>
> Schon mal vielen Dank für einen Hinweis.
> Gruß Stefan
> Gruß Stefan

Re: Verbindung php - m<sql

am 19.08.2005 15:56:20 von stefan.wichmann

Hallo
Erst mal Danke. Mein Problem liegt auch in der Verbindung zwischen
Formular und Variablen.
Mit Selektieren des Submitbuttons soll der Inhalt eines Formularfeldes
an die mysql-db gechickt werden...

Gruß
Stefan


>Setze echo mysql_errno() . ": " . mysql_error(). "\n"; hinter deinen aufruf
>dann wird sich die Datenbank schon bei dir melden. :)
>
>

Gruß Stefan