01. juli 2003 - 17:28
Der er
30 kommentarer og 1 løsning
if ting virker ik.
Mit kode for fejl i linie 26: <?php if ($site == '') { $site = 'forside'; } if ($site == 'pictures') { require_once('db.php'); $query = mysql_query("SELECT * FROM galleridownfall ORDER BY id"); while($r = mysql_fetch_array($query)) { echo'<a target="_blank" href="img/'.$r[filename].'"><img border="0" src="img/'.$r[filename].'" width="85" height="70"></a>'; echo' '; $make_br++; if ($make_br == 3) { echo '<br>'; $make_br = 0; } } if ($site == 'nyhed') { require_once("db.php"); $nyhed = mysql_query("SELECT * FROM nyheddownfall ORDER BY id DESC limit 0,4"); while($r = mysql_fetch_array($nyhed)) { echo'<b>'.$r["overskrift"].' | '.$r["dato"].'</b><br>'.$r["nyhed"].'<br><br>'; } } } else { require_once('db.php'); $res = mysql_query("SELECT $site FROM menudownfall where id = '1'"); $tekst = mysql_result($res,0); echo nl2br($tekst); } ?> altså: $res = mysql_query("SELECT $site FROM menudownfall
Annonceindlæg fra Barco
$res = mysql_query("SELECT ".$site." FROM menudownfall where id = '1'"); ?
Prøv: <?php if ($site == '') { $site = 'forside'; } if ($site == 'pictures') { require_once('db.php'); $query = mysql_query("SELECT * FROM galleridownfall ORDER BY id"); while($r = mysql_fetch_array($query)) { echo'<a target="_blank" href="img/'.$r[filename].'"><img border="0" src="img/'.$r[filename].'" width="85" height="70"></a>'; echo' '; $make_br++; if ($make_br == 3) { echo '<br>'; $make_br = 0; } } if ($site == 'nyhed') { require_once("db.php"); $nyhed = mysql_query("SELECT * FROM nyheddownfall ORDER BY id DESC limit 0,4"); while($r = mysql_fetch_array($nyhed)) { echo'<b>'.$r["overskrift"].' | '.$r["dato"].'</b><br>'.$r["nyhed"].'<br><br>'; } } } else { require_once('db.php'); $res = mysql_query("SELECT $site FROM menudownfall where id = 1") or die(mysql_error()); $tekst = mysql_result($res,0); echo nl2br($tekst); } ?>
hmm mig der ikke kan tælle linie 26 er; $tekst = mysql_result($res,0); hmm, ahv det virker ik
schaefner den skirver: Unknown column 'nyhed' in 'field list'
Så skal du tilføje en or die, som schaefner har gjort så fortæller den dig hvad fejlen er ganske smart, ville bare ikke tilføje den fordi du sagde fejlen var i linien over, men det var den nedenunder :/
Så har du intetfelt navn der hedder nyhed i Tabellen.
fbb >> Du har ikke oprettet en række kaldet nyhed
hmm hvis jeg køre alene virker det: $nyhed = mysql_query("SELECT * FROM nyheddownfall ORDER BY id DESC limit 0,4"); while($r = mysql_fetch_array($nyhed)) { echo'<b>'.$r["overskrift"].' | '.$r["dato"].'</b><br>'.$r["nyhed"].'<br><br>'; } men ikke sat sammen
schaefner -> kolonne, der er forskel, række er vandret kolonner er lodret ;o)
01. juli 2003 - 17:37
#10
hmm, den skal jo ikke gå ind i menudownfall, den skal udføre det kode der
01. juli 2003 - 17:39
#11
Du siger den her virker -> $nyhed = mysql_query("SELECT * FROM nyheddownfall ORDER BY id DESC limit 0,4"); while($r = mysql_fetch_array($nyhed)) { echo'<b>'.$r["overskrift"].' | '.$r["dato"].'</b><br>'.$r["nyhed"].'<br><br>'; } Hvorofr bruger du så ikke den?
01. juli 2003 - 17:39
#12
den virker alene, men ikke inde i min if. det jeg ikke fatter..!
01. juli 2003 - 17:40
#13
Det er den her der ikke virker, ikke? -> } else { require_once('db.php'); $res = mysql_query("SELECT $site FROM menudownfall where id = '1'"); $tekst = mysql_result($res,0); echo nl2br($tekst); }
01. juli 2003 - 17:41
#14
før jeg satte if nyhed... virkede det fint, så har jeg sat if nyhed... bla ind, nu virker ?site=nyhed ikke, men alle mine andre virker fint!
01. juli 2003 - 17:42
#15
mon ikke det skal hedde $_GET['site'] ?
01. juli 2003 - 17:42
#16
Altså alle dine steder hvor du skriver $site.
01. juli 2003 - 17:43
#17
ved ik, den henter fint pictures.. den virker som den skal.
01. juli 2003 - 17:46
#18
Hvad siger den til -> <?php if ($site == '') { $site = 'forside'; } if ($site == 'pictures') { require_once('db.php'); $query = mysql_query("SELECT * FROM galleridownfall ORDER BY id"); while($r = mysql_fetch_array($query)) { echo'<a target="_blank" href="img/'.$r[filename].'"><img border="0" src="img/'.$r[filename].'" width="85" height="70"></a>'; echo' '; $make_br++; if ($make_br == 3) { echo '<br>'; $make_br = 0; } } } elseif ($site == 'nyhed') { require_once("db.php"); $nyhed = mysql_query("SELECT * FROM nyheddownfall ORDER BY id DESC limit 0,4"); while($r = mysql_fetch_array($nyhed)) { echo'<b>'.$r["overskrift"].' | '.$r["dato"].'</b><br>'.$r["nyhed"].'<br><br>'; } } } else { require_once('db.php'); $res = mysql_query("SELECT * FROM menudownfall where id = '1'"); $tekst = mysql_result($res,0); echo nl2br($tekst); } ?>
01. juli 2003 - 17:49
#19
hmm, den hiver pictures og nyhed fint ud, men skriver bare 1 ved alle de andre :(
01. juli 2003 - 17:51
#20
hmm slettede og lige en } der var en for meget ;)
01. juli 2003 - 17:51
#21
Det var der også, nede ved den while.
01. juli 2003 - 17:53
#22
jep, men den henter ikke ikke fx ?site=forside ?site=music forkert ud den skriver bare 1
01. juli 2003 - 17:54
#23
} else { require_once('db.php'); $res = mysql_query("SELECT * FROM menudownfall where site='$site'"); $tekst = mysql_result($res,0); echo nl2br($tekst); }
01. juli 2003 - 17:55
#24
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /web/www.delvis.dk/www/downfall/test.php on line 27 ( her: $tekst = mysql_result($res,0); )
01. juli 2003 - 17:56
#25
Hvad hedder det felt hvor du opbevarer navnet på siderne i?
01. juli 2003 - 18:02
#26
menudownfall id | downfall | music osv,
01. juli 2003 - 18:06
#27
Du har en forkert opbygning af din database kan jeg læse.
01. juli 2003 - 18:07
#28
det virker før uden nyhed i, gider ik til at lave det hele om. Man må da kunne bygge 2 if'er
01. juli 2003 - 18:22
#29
ingen der kan hjælpe mig?
01. juli 2003 - 18:40
#30
slet ingen?
01. juli 2003 - 20:32
#31
<?php if ($site == NULL) { $site = 'forside'; } else { } if ($site == 'pictures') { require_once('db.php'); $query = mysql_query("SELECT * FROM galleridownfall ORDER BY id"); while($r = mysql_fetch_array($query)) { echo'<a target="_blank" href="img/'.$r[filename].'"><img border="0" src="img/'.$r[filename].'" width="85" height="70"></a>'; echo' '; $make_br++; if ($make_br == 3) { echo '<br>'; $make_br = 0; } else { } } elseif($site == 'nyhed') { require_once("db.php"); $nyhed = mysql_query("SELECT * FROM nyheddownfall ORDER BY id DESC limit 0,4"); while($r = mysql_fetch_array($nyhed)) { echo'<b>'.$r["overskrift"].' | '.$r["dato"].'</b><br>'.$r["nyhed"].'<br><br>'; } } else { require_once('db.php'); $res = mysql_query("SELECT $site FROM menudownfall where id = '1'"); $tekst = mysql_result($res,0); echo nl2br($tekst); } ?> hehe, der var en der virkede..
Vi tilbyder markedets bedste kurser inden for webudvikling