[] operator not supported
yep, det er den fejl igen. Men det er første gang jeg støder på den selv, så nu prøver jeg så lige at høre om i har et par guldkorn.her er min PHP kode:
<html>
<link rel="stylesheet" type="text/css" href="l5rstyle.css">
<title>L5R</title>
<body bgcolor="black" text="white">
<?
$HTTP_GET_VARS = $_GET;
$HTTP_POST_VARS = $_POST;
$HTTP_SERVER_VARS = $_SERVER;
extract($_GET);
extract($_POST);
extract($_SERVER);
$mon[] = "crab/crab.gif";
$mon[] = "crab/crab1.gif";
$url[0][] = "crab/Jiin-kuen.jpg";
$url[0][] = "crab/Jiin-kuen1.jpg";
$url[0][] = "crab/Mokuma.jpg";
$url[0][] = "crab/Mokuma1.jpg";
$url[0][] = "crab/Tetsudo.jpg";
$url[0][] = "crab/Tetsudo1.jpg";
$url[0][] = "crab/Yukao.jpg";
$url[0][] = "crab/Yukao1.jpg";
$mon[] = "crane/crane.gif";
$mon[] = "crane/crane1.gif";
$url[1][] = "crane/Haitama.jpg";
$url[1][] = "crane/Haitama1.jpg";
$url[1][] = "crane/Ishikawa.jpg";
$url[1][] = "crane/Ishikawa1.jpg";
$url[1][] = "crane/Kimita.jpg";
$url[1][] = "crane/Kimita1.jpg";
$url[1][] = "crane/Mifune.jpg";
$url[1][] = "crane/Mifune1.jpg";
$url[1][] = "crane/Myako.jpg";
$url[1][] = "crane/Myako1.jpg";
$clanid[] = "crab";
$clanid[] = "crane";
$clanid[] = "scorp";
$clanid[] = "lion";
$clanid[] = "monkey";
$clanid[] = "killer";
$clanid[] = "yoda";
$clanid[] = "ba";
$clanid[] = "adsf";
$clanid[] = "dfg";
function crab($mon,$url,$person,$clanid)
{
?>
<div id="mon">
<?
$k = 1;
echo '<a href="index.php?clanid=';
echo $clanid[$k];
echo '"><img src="';
echo $mon[1];
echo '" border="0"></a> ';
for($j=2; $j<3; $j++) {
echo '<a href="index.php?clanid=';
echo $clanid[$k];
echo '">';
echo '<img src="';
echo $mon[0][$j];
echo '" border="0"> ';
echo '</a>';
$j++;
$k++;
}
?>
</div>
<div id="lille">
<?
$k = 0;
for($j=1; $j<10; $j++) {
echo '<a href="index.php?person=';
echo $k;
echo '">';
echo '<img src="';
echo $url[0][$j];
echo '" border="0"> ';
echo '</a>';
$j++;
$k++;
}
?>
</div>
<div id="stor">
</div>
<?
}
function crane($mon,$url,$person,$clanid)
{
}
function start($mon,$url,$clanid)
{
?>
<div id="mon">
<?
$k = 0;
for($j=0; $j<3; $j++) {
echo '<a href="index.php?clanid=';
echo $clanid[$k];
echo '">';
echo '<img src="';
echo $mon[$j];
echo '" border="0"> ';
echo '</a>';
$j++;
$k++;
}
?>
</div>
<div id="lille">
</div>
<div id="stor">
</div>
<?
}
/* -------------------------------------------------------------------------
Vælger hvilken clan, og person der skal vises
------------------------------------------------------------------------- */
if ($_REQUEST[clan] == "crab")
{
crab($mon,$url,$person,$clanid);
}
if ($_REQUEST[clan] == "crane")
{
crane($mon,$url,$person,$clanid);
}
else
{
start($mon,$url,$clanid);
}
?>
</body>
</html>
fejlen jeg får er:
Fatal error: [] operator not supported for strings in /home/web/gb0432/l5r/L5Rweb/index.php on line 44
såvidt jeg kan se, så er linje 44 første definition oaf clanid arrayet.
DEt virker fint nok, indtil jeg forsøger at kalde crab funktionen, og så får jeg så min fejl, så fejlen må jo være i koden i den del et eller andet sted.....For at se hvad jeg mener, så prøv det her link, og klik på billedet til venstre.
http://l5r.cyperdesign.dk/L5Rweb/index.php
mange mange tak på forhånd
