Im Homepage und Webhosting-Forum --- [gelöst]problem mit $_SESSION
Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.
naja... ich hab die session variable umbenannt...
aber sowas muss man mir auch erst sagen! =P
//-------------------------------------------------------------------------------------------------------------//
hallo zusammen
ich habe follgendes problem:
ich übergebe einen GET parameter den ich 'pos' nenne
1:
2:
3:
4:
5:
6:
7:
$query = mysql_query("Select * FROM categories WHERE langID = '".$_SESSION['lan']."' ORDER BY sortnr desc");
while(list($pos,$name,$langID)=mysql_fetch_row($query)){
echo "
so weit so gut, aber nun will ich den wert in dem session array ja wieder verwenden und da kommt mein problem.
1:
2:
3:
4:
$result = mysql_query("select count(*) from subcategory where catID = '".$_SESSION['pos']."'") or die("Fehler!");
hier möchte ich es wieder verwenden, doch das problem ist das dieser code teil nach dem code teil kommt in dem ich den GET wert setze, und sobald der browser über diese code zeile
// ausgabe des menus, sprachlich bezogen
$query = mysql_query("Select * FROM categories WHERE langID = '".$_SESSION['lan']."' ORDER BY sortnr desc");
while(list($pos,$name,$langID)=mysql_fetch_row($query)){
// an dieser stelle verliert $_SESSION['pos'] seinen wert
echo "
// hier wird das submenu aus der db gelesen. zuerst wird gefragt ob ein submenu vorhanden ist, ist kein vorhanden wird auch keins ausgegeben =P
$result = mysql_query("select count(*) from subcategory where catID = '".$_SESSION['pos']."'") or die("Fehler!");
$anzahl = mysql_result($result, 0);
if($anzahl > 0){
$ubbercat = $_GET['sel'];
$sql = mysql_query("Select * FROM subcategory WHERE catID = '".$_SESSION['pos']."' ORDER BY sortnr desc") or die("Fehler!");
while(list($subcatID,$name)=mysql_fetch_row($sql)){
echo "
// diese array wird mit allen ID's der News sectionen in den verschiedenen sprachen gefüllt
// dies dient dazu, damit das script erkennt wann es sich um News handelt und dann
// entsprechend news.php includet da die news (in dieser version) anderst behandelt werden als der rest.
$x = 0;
$resultsql = mysql_query("select id from categories where news = '1'");
while(list($id) = mysql_fetch_row($resultsql)){
$array[$x] = $id;
$x++;
}
if(in_array($_GET['sel'],$array)) include("news.php");
else include("main.php");
?>