ugrás a tartalomhoz

Két különböző tábla,lekérdezés után mégus ugyanazt kapom....

bandita · 2010. Jan. 29. (P), 20.12
Szijasztok!

Bocs hogy megint láma vagyok, de hülye módon bevállaltam egy határidős melót,miközben még nem vagyok egy ász.mind1.
Szal a probléma következő:

Adott két mysql tábla,mindkettőben vannak adatok.
Az első (pages) táblából létrehozom a menüt a következő módon:

<?php
$con=mysql_connect("localhost","root","") or die( "sikertelen kapcsolat");
mysql_select_db("main")or die("sikertelen kivlasztas");
// kiválasztás
$tartalom=("SELECT * FROM pages ");

//lekérdezés

$eredmeny=mysql_query($tartalom)or die ("Érvénytelen lekérés");
while ($sor = mysql_fetch_assoc($eredmeny)){
echo"<li><a href=\"index.php?id=$sor[id]\">{$sor['title']}</a></li>";
}

?>

Eddig a pontig frankón működik is. Szépen beleillesztem az oldalba. Ott jön a gond, hogy a megrendelő szeretne egy második menüt is, a tartalom div-en belül,( ahol az első menü által linkelt tartalom van) ami akkor jelenik meg ha nincs kiválasztott menüpont. Tehát amikor bejön az index. amint rákattintok valamire betölti a második menü helyére a tartalmat.

Eddig jutottam vele:


session_start();
if(isset($_GET['id']))
{
$con=mysql_connect("localhost","root","") or die( "sikertelen kapcsolat");
mysql_select_db("main")or die("sikertelen kivlasztas");
$tartalom=('SELECT * FROM pages WHERE id="'.$_GET['id'].'"');
$eredmeny=mysql_query($tartalom)or die ("Érvénytelen lekérés");
while ($sor = mysql_fetch_assoc($eredmeny)){
echo $sor['article'];
}
}
else{
$con=mysql_connect("localhost","root","") or die( "sikertelen kapcsolat");
mysql_select_db("main")or die("sikertelen kivlasztas");
// kiválasztás
$tartalom=("SELECT data,pic,title,kapcsid FROM termekek ");
$eredmeny=mysql_query($tartalom)or die ("Érvénytelen lekérés");
while ($sor = mysql_fetch_assoc($eredmeny)){
echo $sor['pic'];
echo "<div id=termek><li><a href=\"index.php?kapcsid=$sor[kapcsid]\">{$sor['title']}</a></li></div>";
}
}

Tehát amig nem kap id-t a menüből, addig bekéne töltenie a másik menüt.De összekeverednek az id-k.Meg kéne mondani neki hogy Ez az id nem Az az id.
Remélem érti valaki, én már totál nem:D

Remélem tudtok segíteni
 
1

else if

randomly · 2010. Jan. 29. (P), 22.30
Szia!

nem mondom hogy értem,

( a color miért duplázza az emptyempty ---t?)

$con=mysql_connect("localhost","root","") or die( "sikertelen kapcsolat");
mysql_select_db("main")or die("sikertelen kivlasztas");

if (!empty($_GET['id'])) { #VAN id > article
$tartalom=('SELECT * FROM pages WHERE id="'.$_GET['id'].'"');
$eredmeny=mysql_query($tartalom)or die ("Érvénytelen lekérés");
while ($sor = mysql_fetch_assoc($eredmeny)){
echo $sor['article'];
}
} elseif (!empty($_GET['kapcsid'])) {#VAN kapcsid > termekek
$tartalom=("SELECT data,pic,title,kapcsid FROM termekek ");
$eredmeny=mysql_query($tartalom)or die ("Érvénytelen lekérés");
while ($sor = mysql_fetch_assoc($eredmeny)){
echo $sor['pic'];
echo "<div id=termek><li><a href=\"index.php?kapcsid=$sor[kapcsid]\">{$sor['title']}</a></li></div>";
}
} elseif (empty($_GET['id'])) { NINCS id > menü
$tartalom=("SELECT * FROM pages ");
$eredmeny=mysql_query($tartalom)or die ("Érvénytelen lekérés");
while ($sor = mysql_fetch_assoc($eredmeny)){
echo"<li><a href=\"index.php?id=$sor[id]\">{$sor['title']}</a></li>";
}
}
2

Köszi Már majdnem

bandita · 2010. Jan. 29. (P), 22.40
Köszi

Már majdnem műxik.
Megjeneik a menü de nem tölti be a tartalmat ha kattintok rá.
Pedig alul is kiírja h melyik id kell neki, de valamiért nem hozza le.
3

$_GET['id'] !== $_GET['kapcsid']

Poetro · 2010. Jan. 30. (Szo), 01.38
Mindkettőt le kellene kezelni.
4

$_GET['id'] !== $_GET['kapcsid']

Poetro · 2010. Jan. 30. (Szo), 01.38
Mindkettőt le kellene kezelni.
5

Megoldottam. Szétválasztottam

bandita · 2010. Jan. 30. (Szo), 12.16
Megoldottam.
Szétválasztottam az egészet, és a második menüt egy fopen fgv-el nyitom meg txtből.Nem a legelegánsabb de legalább működik, és ez fő.
Köszi a segítséget.