20. december 2003 - 03:28Der er
4 kommentarer og 1 løsning
elseif, hvordan?
Hey, jeg er ved at scripte lidt.. :o) Jep... Og jeg er ved at lave et script der skal se på adresselinjen, om der står f.eks. index.php eller index.php?page=somethingelse Indtil videre har jeg fået den til at sige, at hvis der står index.php, henter den row fra databasen, hvor der står "main". Peace of cake, let nok. Men hvordan får man scriptet til at hente f.eks. hvis man skriver index.php?page=who, og så den henter fra databasen, hvor der står "who"? I kan se koden her:
<? if ($page == "") { $resultat = mysql_query("SELECT * FROM main WHERE page = 'main'"); ($raekke = mysql_fetch_array($resultat)) { echo "<br>".$raekke['text']."<br>"; } } elseif ($page == "$somethingelse") { $resultat = mysql_query("SELECT * FROM main WHERE page = '$somethingelse'"); while ($raekke = mysql_fetch_array($resultat)) { echo "<br>".$raekke['text']."<br>"; } } ?>
Håber der er nogen, der forstår hvor jeg vil hen, og kan hjælpe mig...
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Fandt selv ud af det. hehe... (Den var da faktisk let..) Skulle bare kaffe til... Så ved i hvad i skal, når i kører i stå... ;o) Drik kaffe...
Her er den nye kode, til dem der sidder fast ved sådan et problem..:
<? if ($page == "") { $resultat = mysql_query("SELECT * FROM main WHERE page = 'main'"); ($raekke = mysql_fetch_array($resultat)) { echo "<br>".$raekke['text']."<br>"; } } else{ $resultat = mysql_query("SELECT * FROM main WHERE page = '$page'"); while ($raekke = mysql_fetch_array($resultat)) { echo "<br>".$raekke['text']."<br>"; } } ?>
-Daniel Truelsen
Synes godt om
Slettet bruger
20. december 2003 - 04:14#2
Jeg vil lige anbefale dig at bruge denne metode i stedet, da den også virker, hvis register_globals er OFF.
Derudover har jeg ryddet lidt op.
<? if (isset($_GET['page'])) { // brug også addslashes() her, hvis PHP ikke gør det automatisk $page=$_GET['page']; } else { $page='main'; }
$resultat = mysql_query("SELECT * FROM main WHERE page = '$page'"); while ($raekke = mysql_fetch_array($resultat)) { echo "<br>".$raekke['text']."<br>"; } ?>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.