ugrás a tartalomhoz

Php Mysql Szimpla menü

bandita · 2010. Jan. 27. (Sze), 20.33
Sziasztok!
A segítségeteket kérném egy számomra elég furcsa problémával kapcsolatban.
A helyzet a következő: fejlesztek egy oldalt,ahol majd a tulaj pár kattintással egy formon keresztül létrehoz különböző oldalakat, és ezt phpvel letárolom. Ezzel nincs is gond. De a menü genereálása után elakadok.
Lekérdezem a táblából a létrehozott oldalak neveit, létrejön a link,de ha rákattintok behozza az OBJECT NOT FOUND hiba oldalt.
Nem vagyok egy php király, még most tanulom, szal tuti h valami egyszerű hiba, de nem tudok rájönni valamiért. Egyetlen tippem hogy változók átadásával, vagy ennek hiányával függhet össze.
Íme a menü kódja.Illetve ez az index.php de még csak ennyi van benne.

<?php
$con=mysql_connect("localhost","root","") or die( "sikertelen kapcsolat");
mysql_select_db("main")or die("sikertelen kivalasztas");
$tartalom=("SELECT title,article FROM pages ORDER by id");
$eredmeny=mysql_query($tartalom)or die ("Érvénytelen lekérés");
while ($sor = mysql_fetch_array($eredmeny)){
echo"<a href='".$sor['article']."'>".$sor['title']."</a>";
echo"<br/>";
}
?>

Nem kész programkódot várok, persze abból lehet a legjobban tanulni, de inkább terelgessetek a megoldás felé, szeretném megérteni.

Előre is köszi
 
1

Kezelés

Poetro · 2010. Jan. 28. (Cs), 00.50
Már csak az a kérdés hogy a $sor['article'] URL-t mivel kezeled le. Mert ugye magától nem fog ott megjelenni semmi. Kell rakni oda is egy megfelelő PHP fájlt, ami a kapott paramétert feldolgozva betölti a tartalmat adatbázisból, és meg is jeleníti.
kezdésnek használj inkább:
echo '<a href="index.php?q='. url_encode($sor['id']) .'">'. $sor['title'] ."</a>";
És akkor az index.php-ban pedig:

if (!empty($_GET['q']) { // Ha van megjelenítendő oldal töltsük be
  $page = mysql_fetch_object(mysql_query("SELECT * FROM pages WHERE id = ". intval($_GET['q'])));
  if ($page) { // Van tartalom, ki tudjuk írni.
  }
}
2

Köszi, asszem így már menni

bandita · 2010. Jan. 28. (Cs), 11.30
Köszi, asszem így már menni fog.
Az egyetlen baj, hogy folyamatosan parse hibákat kapok, de azt már megoldom valahogy. Kösz szépen még egyszer:D

Peace