Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

author.psi

Haudegen

Dabei seit: 29.11.2004

Beiträge: 699

 

1 Zum Seitenanfang

Dienstag, 2. Mai 2006, 21:54

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:

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
 

heinervdm

Technik-Admin

Dabei seit: 02.10.2002

Beiträge: 3 772

 

2 Zum Seitenanfang

Dienstag, 2. Mai 2006, 21:58

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.
 

author.psi

Haudegen

Dabei seit: 29.11.2004

Beiträge: 699

 

3 Zum Seitenanfang

Dienstag, 2. Mai 2006, 22:03

Danke für die schnelle Antowrt.

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. :(
 

puyan

Grünschnabel

Dabei seit: 09.07.2006

Beiträge: 9

 

4 Zum Seitenanfang

Montag, 10. Juli 2006, 01:45

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ß