Dr-manMedlem sedan juli 2002732 inlägg I version php 4.2.1 gick det använda sig av
<a href="<?= $_SERVER['PHP_SELF'] ?>?delete=<?= $data["id"] ?>" onclick="return confirm('Radera');">Radera </a>
men inte i version 4.2.2
Felet är att detta syns före Radera länken, vilket det inte borde göra
" onclick="return confirm('Radera ?')" method="post">
Kan nån hjälpa mig?
<?=$data["id"]?>
Borde vara antingen
<?=$data[\"id\"]?>
eller:
<?=$data['id']?>
MungoMedlem sedan jan. 2000372 inlägg Det har jag svårt att se, det borde funka lika bra med Dr-mans kod. Att använda dubbla citattecken funkar lika bra som enkla, och det finns inget behov av att "escapa" dem heller, eftersom uttrycket ligger inom en egen php echo sats.
MatteMedlem sedan aug. 20002 975 inlägg Den koden ska fungera lika bra i 4.2.2 som 4.2.1.
Några funderingar.
1. Du kanske har ett '>' i din $data. Kolla Visa Källa i webbläsaren.
2. Du har inställt i php.ini: short_open_tag=Off.
preyMedlem sedan jan. 2002341 inlägg är det webforum som skapar mellanrummet mellan <?= och $...?
I annat fall ska väl likhetstecknet sitta precis bredvid dollartecknet? <?=$var
testa att skriva
<?=$_SERVER["PHP_SELF"]?>