Beiträge: 105
Themen: 13
Registriert seit: 19.12.2006
Hallo allerseits. Ich bin am Ende, seit einer Stunde versuche ich einen Link mit echo auszugeben, doch funktionieren will es nicht.
PHP-Code:
echo "<a class=\"menu\" href=\"startseite.php?page=\"hallo\">Hyperlink</a>";
Der Link ist aber dann .../homepage/startseite.php?page=
Und im Quelltext sieht es so aus. Was kann ich nur so falsch machen??
Code:
<a class="menu" href="startseit.php?page="hallo>Hyperlink</a>
Beiträge: 1.204
Themen: 17
Registriert seit: 07.08.2005
MyBB-Version: 1.4
echo "<a class=\"menu\" href=\"startseite.php?page=hallo\">Hyperlink</a>";
Beiträge: 105
Themen: 13
Registriert seit: 19.12.2006
Vielen Dank Samu, ich Arsch**** habe dies nicht bemerkt. Tschuldigung.
Beiträge: 105
Themen: 13
Registriert seit: 19.12.2006
Hallo, ich habe wieder ein Problem, wo die nur alle herkommen?
Wahrscheinlich bin ich mal wieder Schuld.
Ich will nicht mehr wenn ich auf meiner Page einen Link einfügen will, will ich nicht immer wieder die Links per Hand eingeben. Deshalb wollte ich es mit einer forschleife versuchen. Ich habe die namen der Links immer unter $menu1, $menu2 und soweiter geschpeichert. Ebenfalls die Anzahl ($anzahl1 = count($menu);, ...)
PHP-Code:
<?
for ($a = 1;empty($menu$a);$a++) {
for ($i = 0; $i < $anzahl$a; $i++) {
echo "<a class=\"menu\" href=\"startseit.php?page=".$menu$a[$i]."\">Hyperlink</a><br>";
}
}
?>
Beiträge: 1.450
Themen: 155
Registriert seit: 18.03.2006
21.04.2007, 11:34
(Dieser Beitrag wurde zuletzt bearbeitet: 21.04.2007, 11:36 von Jan.)
Wie hast du deine Daten gespeichert?
Bei mir klappt der Code erst garnicht.
Was für Array hast du und was ist in denen gespeichert?
Beiträge: 105
Themen: 13
Registriert seit: 19.12.2006
PHP-Code:
<?
$menu1 = array("Startseite","Guestbook");
$anzahl1 = count($menu1);
$menu2 = array("hyperlink1","hyperlink2","hyperlink3");
$anzahl2 = count($menu2);
$menu3 = array("hyperlink1","hyperlink2");
$anzahl3 = count($menu3);
?>
Beiträge: 1.450
Themen: 155
Registriert seit: 18.03.2006
21.04.2007, 12:17
(Dieser Beitrag wurde zuletzt bearbeitet: 21.04.2007, 12:17 von Jan.)
So sollte es gehen:
PHP-Code:
$menu[1] = array("Startseite","Guestbook");
$anzahl[1] = count($menu[1]);
$menu[2] = array("hyperlink1","hyperlink2","hyperlink3");
$anzahl[2] = count($menu[2]);
$menu[3] = array("hyperlink1","hyperlink2");
$anzahl[3] = count($menu[3]);
for ($a=1; !empty($menu[$a]); $a++)
{
for ($i = 0; $i < $anzahl[$a]; $i++)
{
echo "<a class=\"menu\" href=\"startseit.php?page=".$menu[$a][$i]."\">Hyperlink</a><br>";
echo "\n";
}
}
Es ist sinnnvoller, alles in ein Array zu packen, und nicht mit variablen Variablen zu arbeiten.
Beiträge: 1.450
Themen: 155
Registriert seit: 18.03.2006
Das dürfte vielleicht etwas besser passen. Leider versteh ich aber immernoch nicht, warum du verschiedene menu Variablen brauchst.
PHP-Code:
$menu = array( array("index","Startseite"),
array("guest","Gästebuch"),
array("neu","Link"),
array("neu","Link"),
array("neu","Link")
);
foreach($menu as $i)
{
echo "a class=\"menu\" href=\"startseit.php?page=$i[0]\">$i[1]</a><br>\n";
}
Beiträge: 105
Themen: 13
Registriert seit: 19.12.2006
Ich will verschiedene Arrays weil ich sie nachher in verschiedenen containern einsetzen werde. Vielen Dank für deine Hilfe.
Beiträge: 1.450
Themen: 155
Registriert seit: 18.03.2006
Achso, ok.
Dann bieten sich die zweite Variante ja an, und dann einfach eine anderer Name.
Freut mich das ich helfen konnte.