Zeile nach ID auslesen
Moin,
Hier im Forum dachte ich schon ich hätte die Lösung gefunden, doch irgendwie scheint es bei mir nicht so zu klappen.
Hier erst einmal die Tabelle:
|ID|Titel|Autor|Inhalt|
|1|Test|Ich|Testinhalt|
Ich habe es wie folgt gemacht,
Auf index.php wird nur die ID und der Titel augelesen, ich möchte, das wenn man auf den Titel klickt dann der komplette Beitrag (also mit Autor und Inhalt erscheint), denke das lässt sich gut per ID realisieren.
Soweit so gut, bisher sieht es wie folgt aus (die [GET] sachen lass ich erstmal weg, das stört am Anfang nur:
Ergebniss:
Hab ich irgend etwas übersehen oder kann es so nicht funktionieren?
MfG
Hier im Forum dachte ich schon ich hätte die Lösung gefunden, doch irgendwie scheint es bei mir nicht so zu klappen.
Hier erst einmal die Tabelle:
|ID|Titel|Autor|Inhalt|
|1|Test|Ich|Testinhalt|
Ich habe es wie folgt gemacht,
Auf index.php wird nur die ID und der Titel augelesen, ich möchte, das wenn man auf den Titel klickt dann der komplette Beitrag (also mit Autor und Inhalt erscheint), denke das lässt sich gut per ID realisieren.
Soweit so gut, bisher sieht es wie folgt aus (die [GET] sachen lass ich erstmal weg, das stört am Anfang nur:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
//hier ist 1 natürlich nur vorerst, sonst ist es eine variable
$mysqlmache = "SELECT * FROM artikel WHERE id = '1'";
$ergebnis=mysql_query($mysqlmache);
$spaltenzahl=mysql_num_fields($ergebnis);
while($zeile=mysql_fetch_row($ergebnis)) {
//zeile 0 ist ID, 1 Titel usw.
echo($zeile[1]);
echo($zeile[2]);
echo($zeile[2]);
}
|
Ergebniss:
|
|
Quellcode |
1 2 3 |
Warning: mysql_num_fields(): supplied argument is not a valid MySQL result resource in /etc/etc/etc/etc on line 17 Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /etc/etc/etc on line 19 |
Hab ich irgend etwas übersehen oder kann es so nicht funktionieren?
MfG
mach mal:
|
|
PHP-Quelltext |
1 |
echo mysql_error();
|
Über mich: www.heinervdm.de
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Danke für die schnelle Antowrt.
- kann aber nicht sein:
Vor dem Code was den oben gepostet habe:
In einem anderen Script klappt es aber ohne Probleme, mit der Konfigration einbinden und Datenbank selektieren, daran kann nichts falsch sein.
Zitat
No database selected
- kann aber nicht sein:
Vor dem Code was den oben gepostet habe:
|
|
PHP-Quelltext |
1 2 3 4 |
include("config.php");
$db = mysql_connect($db_server, $db_user, $db_pass);
$db_select = mysql_select_db($db_name);
|
In einem anderen Script klappt es aber ohne Probleme, mit der Konfigration einbinden und Datenbank selektieren, daran kann nichts falsch sein.
hi
versuch mit "mysql_fetch_rows" mit "S" am ende. und mach eine while schlefe damit. oder machäs mit "mysql_fetch_array"
versuch deiene verbindung so aufzubauen:
$con = mysql_connect("localhost","user","pass");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM tabelle");
usw.
so machst du ein art von debug!
gruß
versuch mit "mysql_fetch_rows" mit "S" am ende. und mach eine while schlefe damit. oder machäs mit "mysql_fetch_array"
versuch deiene verbindung so aufzubauen:
$con = mysql_connect("localhost","user","pass");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM tabelle");
usw.
so machst du ein art von debug!
gruß


