guten morgen,
ich hab nen komischen fehler, ich weiss nicht woran es liegt, vielleicht ist es auch einfach nur meine eigene dummheit
ich möchte bestimmen was angezeigt wird.
wenn bei get nichts übergeben ist, soll die startseite angezeigt werden, der rest ist ja ersichtlich
so, nun gibt er mir aber nicht das aus, was ich haben möchte °_°
$do = "start";
if(isset($_GET['cat'])) {
$do = "cat";
}
if(isset($_GET['subcat'])) {
$do = "subcat";
}
if(isset($_GET['prod'])) {
$do = "prod";
}
damit lege ich fest, was denn nun ausgegeben werden soll, wenn ich
echo $do;
schreibe, kommt auch immer das richtige, nur zeigt er mir nicht das richtige an, bzw beides 0o
if($do = "cat") {
$query = mysql_query("xxx");
while($row = mysql_fetch_assoc($query)) {
echo "<a href=\"index.php?cat=".$_GET['cat']."&subcat=".$row['id']."\">".$row['name']."</a>
<div style=\"padding-left:15px;\">".$row['beschreibung']."</div>
";
}
}
elseif($do = "start") {
$query_start = mysql_query("xxx");
$row_start = mysql_fetch_assoc($query_start);
echo $row_start['text'];
}
Alles anzeigen
wenn ich dann uaf der startseite bin, zeigt er mir diese nicht an, sondern nichts, sonst alles richtig
wenn ich nun das "elseif" in "if" abändere, ist es noch komischer
dann zeigt er mir zwar auf der startseite den gewünschten text an
doch wenn ich dann per get etwas übergebe, zeigt er mir ERST den richtigen text an UND danach den text von der startseite
ich hoffe mal es liegt nur an meiner dummheit, vielen dank schonmal für die hilfe