Seitennamen anzeigen (mysql)
#1
hallo friends

hab ich grossen prob:
ich mach grad ein cms für meine seite und jetzt scheitere ich schon beim menü. es sollen alle daten die in der spalte name anzeigen:


[code=php]
<?
include("header.php");
include("connect.php");
$abfrage = "SELECT site FROM seiten";
$ergebnis = mysql_query($abfrage);
$seiten = array($ergebnis);
$anzahl = count($seiten);
for ($i=0; $i < $anzahl; $i++) {
echo $seiten[$i] ." | ";
}
?>
[/code]

mysql:
[code=php]--
-- Tabellenstruktur für Tabelle `seiten`
--

CREATE TABLE `seiten` (
`id` int(5) NOT NULL default '0',
`site` longtext NOT NULL,
`text` longtext NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM;

--
-- Daten für Tabelle `seiten`
--

INSERT INTO `seiten` VALUES (0, 'Home', 'Start');
INSERT INTO `seiten` VALUES (1, 'Referenzen\r\n', 'refs');[/code]

was es anzeigt: nur |
  Zitieren
#2
hast nen eigenartigen stil für mysql abfragen Wink

normalerweiße fragt man die einzelnen objekte in nem array mit mysql_fetch_object ab
irgendwie vermiss ich das bei dir Wink

zb
(i hoff mal des stimmt - is nur schnell runter geschrieben)

[code=php]<?
include("header.php");
include("connect.php");

$abfrage = "SELECT site FROM seiten";
$ergebnis = mysql_query($abfrage);

while($row = mysql_fetch_object($ergebnis))
{
echo $row->site . " | ";
}
?>[/code]
  Zitieren
#3
$seiten = array($ergebnis); kann ja auch schon gar nicht gutgehen, da du damit die Query-ID, die in $ergebnis steht, in ein Array schreibst.
Entschuldige, aber wenn du schon da scheiterst, wird das wohl kaum was mit dem CMS...

Yours,

codi
  Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste