webForumDet fria alternativet

Vet ej hur jag ska få länken att fungera

PHP

6 svar · 597 visningar · startad av Emil W

Medlem sedan mars 2009512 inlägg
Frågan#1

Hej alla

jag vet inte om man ska ha paranteser runt is_numeric

så här ser min länk ut

men den funkar inte med id det kommer upp i adress fältet id=is_numeric(2)

<a href=\"visakommentarer.php?id=is_numeric($row[id])\">Kommentera inlägget</a>

Tacksam för svar :)

Medlem sedan dec. 2004736 inlägg
#2

Jag antar att 'id' i din databas är någon typ av tal, så därför finns väl ingen anledning att kolla om talet är numeriskt? Skippa is_numeric() helt enkelt, kör bara $row[id].

is_numeric är väl förövrigt en funktion som returnerar sant/falskt beroende på om det är ett tal eller inte?

Medlem sedan mars 2009512 inlägg
#3

jag tänkte på att annars kan dom väl köra att dom skriver något i adressfältet så raderas alla inlägg

för jag har sett på ett forum att man skriver DELETE

någon ting sånt var det

Medlem sedan nov. 20016 480 inlägg
#4

Du bör snarare lägga en sådan check där id't hämtas in igen.

Medlem sedan mars 2009512 inlägg
#5

ok du menar så här va $id = intval($_GET['id']);

jag gjorde så här

$id = intval($_GET['id']);

$result = "SELECT namn,rubrik,text,datum,id FROM blogg_inlagg WHERE id='$id' ORDER BY datum DESC";
$skriv = mysql_query($result);
Medlem sedan nov. 20016 480 inlägg
#6

Emil W skrev:

ok du menar så här va $id = intval($_GET['id']);

Jepp!

Medlem sedan sep. 200913 inlägg
#7

Bör väl vara:

<a href="visakommentarer.php?id=<?=is_numeric($row['id'])?>">Kommentera inlägget</a>

Om det är HTML och

echo "<a href=\"visakommentarer.php?id=" .is_numeric($row['id']). "\">Kommentera inlägget</a>";

Om det är PHP

Om du nu ska ha kvar is_numeric, vilket vi kanske konstareade att du ej ska.

257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)