Er det ikke bare:
if(...) {
...
}
altså hele kode blokken inden i { } ?
Når jeg gør det får jeg denne fejl:
Parse error: parse error, unexpected '{', expecting ',' or ';' in /admin_ret.php on line 201
Må vi se koden med { } ?
Det burde være OK - se f.eks.
http://www.w3schools.com/ (...)
Her er hele koden:
<?
if( $side == "liste" )
echo {
$sql = "SELECT * FROM kategori where id < 10 ORDER BY id";
$result = mysql_query($sql) or die (mysql_error());
while($r = mysql_fetch_array($result)) {
$navn = $r["navn"];
$kat_id = $r["id"];
$vis = $r["vis"];
$under = $r["under"];
echo " <a href='index.php?id=$kat_id&uid=$kat_id'><b>$navn</b></a>Vises siden: " . $r[vis] . " <a href='admin_ret.php?side=1&id=" . $r[id] . "'>Ret</a> - <a href='admin_ret.php?side=2&id=" . $r[id] . "'>Slet</a><br> ";
$sql1 = mysql_query("SELECT * FROM kategori WHERE id > 9 AND under = $r[id]");
while ($r1 = mysql_fetch_array($sql1)) {
echo " - " . $r1[navn] . "</a> <a href='admin_ret.php?side=1&id=" . $r1[id] . "'>Ret</a> - <a href='admin_ret.php?side=2&id=" . $r1[id] . "'>Slet</a><br>";
}
}
}
;
else
;
?>
<?
if( $side == "liste" )
echo {
echo {
$sql = "SELECT * FROM kategori where id < 10 ORDER BY id";
...
skal ihvertfald være
<?
if( $side == "liste" ) {
echo {
$sql = "SELECT * FROM kategori where id < 10 ORDER BY id";
...
arne_v: Mener du ikke
if( $side == "liste" ) {
$sql = "SELECT * FROM kategori where id < 10 ORDER BY id";
dvs uden echo først?
Jo.
Der gik vist totalt kage i den copy paste.
Ja, så virker det...
Mange tak for det... Hvad gør vi med point??
Det er jo din beslutning.
Jeg er ganske overbevist om, at hvis Arne bare havde nået at se et par sekunder ekstra på den kode, så havde han selv fanget fejlen, så bare lad ham få alle pointene.
Men jeg havde slet ikke set at der var noget galt.
Først skrev jeg:
<?
if( $side == "liste" )
echo {
...
skal ihvertfald være
<?
if( $side == "liste" ) {
...
og så copy pastede jeg 2 linier i.s.f. 1 linie så det blev:
<?
if( $side == "liste" )
echo {
echo {
$sql = "SELECT * FROM kategori where id < 10 ORDER BY id";
...
skal ihvertfald være
<?
if( $side == "liste" ) {
echo {
$sql = "SELECT * FROM kategori where id < 10 ORDER BY id";
...