Code erzeugt leere Seite

fizban

Mitglied
Habe ein problem mit folgendem code.
Wenn ich die datei aufrufe, erscheint ein leeres feld im explorer,ohne eine fehlermeldung,als hätte alles geklappt.
phpinfo aus dem selben Verzeichniss aber einwandfei.

Habe das problem auch mit einigen anderen php anwendungen phpmyadmin zb geht , phpmail nicht...


wo ist der fehler

muss ich in php/mysql/apache irgendwas bestimmtes einbinden?


<HTML>
<?php

$db = mysql_connect("localhost", "repro", "repro");

mysql_selct_db("test",$db);

$result = mysql_query("Selct * FROM info", §db);

echo"<TABLE>";

echo"<TR><TD><B>Name</B><TD><B>Familienname</B></TR>;


while ($myrow = mysql_fetch_array($result))

{
echo "<TR><TD>";
echo $myrow["name"];
echo "< >";
echo $myrow["nachname"];
}

echo "<TABLE>";

?>

</HTML>




MfG
 
Hi,

auf den ersten Blick hab ich erstmal nen Schreibfehler entdeckt

$result = mysql_query("Selct * FROM info", §db);
es muss natürlich SELECT heissen

am besten auch mal die Zeile erweitern, das sie so aussieht.

$result = mysql_query("Selct * FROM info", §db) or die(mysql_error());

Damit kann man genauer den Fehler in dem SQL Statement finden.

Mfg
Andreas
 
Was ist denn das hier:

PHP:
mysql_selct_db("test",$db);

Da ist ein Schreibfehler drin, wunder mich das PHP dich damit nicht anschreit.

Das muss:
PHP:
mysql_select_db("test",$db);
heißen.

Und gewöhne die mal bitte an den mysql_error() mit anzuhängen, so wie es Mairhofer schon getan hat., denn findet man Fehler etwas schneller.

Außertdem stellt das Forum auch einen PHP Button im Textfeld zur Verfügung.:rolleyes:
 
So,

hab (hoffentlich) alle Scvhreibfehler entfernt,(auch das zweite </table>hab ich korrigiert,

mysql_error hab ich auch ein gefügt,

hat aber leider nichts geholfen,

immer noch der selbe Fehler :(


Ps

das mit dem php code einfügen hat irgendwie nicht geklappt
 
Wie sieht denn dein Code jetzt aus?

einfach zwischen [`php`][/php`]<.---- ohne Anführungszeichen----> setzen
 
hat geklappt :)

echo"< >" mochte er nich, und §db stat $db auch nicht;

danke für die unterstützung.

PHP:
$db = mysql_connect("localhost", "root", "");

mysql_select_db("test",$db);

$result = mysql_query("Select * FROM info", $db);

echo"<TABLE>";

echo"<TR><TD><B>Name</B><TD><B>Familiennamename</B></TR>";


while ($myrow = mysql_fetch_array($result))

{
echo "<TR><TD>";
echo $myrow["name"];
echo "	";
echo $myrow["nachname"];
}

echo "</TABLE>";
 
Hmm habe das "§" gar nicht gesehen. Versuche das nächste mal Variablen aus dem String rauszuhalten, weil denn würdest du auch eine Fehlermeldung bekommen, wenn da §db steht, also anstatt:

PHP:
$db ="meine Datenbank";

echo "Das ist $db.";

das hier:

PHP:
$db ="meine Datenbank";

echo "Das ist ".$db.".";

;)
 
Mit den Punkten verbindet man Strings/Variablen mit Strings/Variablen. :)
Alternativ kannst du es auch so machen:
PHP:
<?php
$welt = "Welt";
echo "Hallo {$welt}.";
?>
 
Zurück