Hallo,
Ich habe kein kleines Problem das ich nicht ganz verstehe... Ich gebe euch ersteinmal den Code und erkläre unten das Problem genauer.
index.php
headmenu.php
submenu.php
global_getcode.php
So. Also es sieht so aus das ich auf der index.php 2 Seiten eingebunden. 2 Menüs um genu zu sein. In der headmenu.php wird mittels "code" der
sich aus 3 Zahlen zusammensetzt Links in der Form xxx,xxx,xxx generiert (Für jeden link ein code). Dieser soll auf der
submenu.php weiterverwendet werden.
Auf der submenu.php wird die global_getcode.php eingebunden in der der Code aufgeschlüsselt wird. Ich habe zu Testzwecken
mal
auf der submenu.php zwischen den Kommentar Zeilen ein "echo ''.$m.'';" eingebunden. Hier besteht das Problem: Der Wert
$m beträgt an dieser Stelle immer den $m Wert des
letzten
Arrys welches in der Headmenu.php erstellt wird.
Die Buttons die in der headmenu.php generiert werden übergeben ja den Code per browserzeile. Dieser Code soll
von der global_getcode.php verwendet werden, und nicht
der des letzten Arrays.. ich stehe da vor einem Rätsel.
Könntet ihr mir bei dem Problem helfen oder mit einem Lösungsansatz unter die Arme greifen?
Gruß und Danke im Vorraus.
Ich habe kein kleines Problem das ich nicht ganz verstehe... Ich gebe euch ersteinmal den Code und erkläre unten das Problem genauer.
index.php
PHP Code:
HTML
HTML
<?PHP include 'headmenu.php'; ?>
HTML
HTML
HTML
<?PHP include 'submenu.php'; ?
HTML
PHP Code:
<?PHP
$sql_head = "SELECT
m, s, p, name FROM content WHERE status = 'category' ORDER BY m ASC;";
$result_head = mysql_query($sql_head) OR die(mysql_error());
?>
<table align="right" border="0" cellpadding="0" cellspacing="0">
<?PHP while($row_head = mysql_fetch_assoc($result_head)) {
$codearr = array("".$row_head["m"]."","".$row_head["s"]."","".$row_head["p"]."");
$code = implode(",",$codearr);
?>
<tr>
<td><a href="?code=<?PHP echo ''.$code.''; ?>" target="_top"><img src="func/create_pic_main.php?text=<?PHP echo''.$row_head["name"].'';?>" border="0"></a></td>
</tr>
<?
}
?>
</table>
PHP Code:
<?PHP
include 'admin/func/global_getcode_sub.php';
//xxxxxxxxxxx
echo ''.$m.'';
//xxxxxxxxxxx
$sql = "SELECT m, s, p, name FROM content WHERE status = 'subcategory' AND m = '$m' ORDER BY s ASC;";
$result = mysql_query($sql) OR die(mysql_error());
?>
<table align="left" border="0" cellpadding="0" cellspacing="0">
<?PHP while($row = mysql_fetch_assoc($result)) {
$codearr = array("".$row["m"]."","".$row["s"]."","".$row["p"]."");
$code = implode(",",$codearr); ?>
<tr>
<td><a href="?code=<?PHP echo ''.$code.''; ?>" target="_top"><img src="func/create_pic_sub.php?text=<?PHP echo''.$row["name"].'';?>" border="0"></a></td>
</tr>
<?
}
?>
</table>
PHP Code:
<?PHP
$codeexplode = explode (",", $code);
$m = $codeexplode[0];
$s = $codeexplode[1];
$p = $codeexplode[2];
?>
sich aus 3 Zahlen zusammensetzt Links in der Form xxx,xxx,xxx generiert (Für jeden link ein code). Dieser soll auf der
submenu.php weiterverwendet werden.
Auf der submenu.php wird die global_getcode.php eingebunden in der der Code aufgeschlüsselt wird. Ich habe zu Testzwecken
mal
auf der submenu.php zwischen den Kommentar Zeilen ein "echo ''.$m.'';" eingebunden. Hier besteht das Problem: Der Wert
$m beträgt an dieser Stelle immer den $m Wert des
letzten
Arrys welches in der Headmenu.php erstellt wird.
Die Buttons die in der headmenu.php generiert werden übergeben ja den Code per browserzeile. Dieser Code soll
von der global_getcode.php verwendet werden, und nicht
der des letzten Arrays.. ich stehe da vor einem Rätsel.
Könntet ihr mir bei dem Problem helfen oder mit einem Lösungsansatz unter die Arme greifen?
Gruß und Danke im Vorraus.
Comment