29. januar 2011 - 00:25Der er
7 kommentarer og 1 løsning
href med 2 eller flere variabler
Jeg har et problem med dette
jeg vil gerne finde de poster som er defineret her men jeg for ingen ting so output og heller ikke nogen fejl.
det bruger jeg til at sende variablerne afsted
echo "<a style=\"color: #3f74ec;\" href=\"../vagtlister/se_vagt_liste.php?anavn=".$vis['anavn']. "&?afra=$afra".$vis['afra']."\">Se din vagt liste</a
og her fanger jeg dem igen
$anavn = $_GET['anavn']; $afra = $_GET['afra']; include 'connect.php'; $result = mysql_query('SELECT arrdb.pladser, arrdb.tilmeldt, arrdb.abesk, arrdb.afra, tilmdb.* FROM arrdb JOIN tilmdb ON arrdb.aid = tilmdb.arrid WHERE arrdb.anavn LIKE "'. $anavn . '" AND arrdb.afra LIKE "'. $afra . '" ORDER BY adag,abesk')
men ingen output jeg har prøvet det samme med Phpmyadmin for at se om det gave noget og det var ok det gav data ud
echo "<a style=\"color: #3f74ec;\" href=\"../vagtlister/se_vagt_liste.php?anavn=".$vis['anavn']. "&afra=$afra".$vis['afra']."\">Se din vagt liste</a>";
Derudover bør du tjekke dit input fra URL'en for at sikre mod injection...
Dit script børe være sådan her:
echo "<a style=\"color: #3f74ec;\" href=\"../vagtlister/se_vagt_liste.php?anavn=".$vis['anavn']. "&afra=$afra".$vis['afra']."\">Se din vagt liste</a>";
og her fanger jeg dem igen
$anavn = mysql_escape_string($_GET['anavn']); $afra = mysql_escape_string($_GET['afra']); include 'connect.php'; $result = mysql_query('SELECT arrdb.pladser, arrdb.tilmeldt, arrdb.abesk, arrdb.afra, tilmdb.* FROM arrdb JOIN tilmdb ON arrdb.aid = tilmdb.arrid WHERE arrdb.anavn LIKE "'. $anavn . '" AND arrdb.afra LIKE "'. $afra . '" ORDER BY adag,abesk');
Dog ved jeg ikke om mysql_escape_string er helt nok - den kan nok omgås på en eller anden måde, så der skal nok være nogen, der har en endnu bedre måde ;-)
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.