Andrew Skrevet 21. januar 2005 Del Skrevet 21. januar 2005 Hei Har laget et lite script som skal kunne liste vikarer og du skal kunne se detaljer . redigere bruker og slette bruker . Men jeg vil at man skal kunne se navnet på vedkommende man skal slette noen som har noen tips ? tr bgcolor=$color><td>$vavd , $vikarnavn</td><td><a href='vview.php?id=$id'>Se detaljer</a></td><td><a href='vedit.php?id=$id'>rediger vikar</a></td><td> <a href='vdelete.php?id=$id' onClick=\"return confirm('Er du sikker på at du vil slette $vikarnavn ?')\">slett vikar</a></td></tr>"; Nå så kommer det bare opp "'Er du sikker på at du vil slette ?" Er det mulig å bruke $ variabel inni der ? Noen som kan bekrefte eller avkrefte dette ? Lenke til kommentar
???????? Skrevet 21. januar 2005 Del Skrevet 21. januar 2005 Den koden skal fungere. Vis hele koden din. Lenke til kommentar
Andrew Skrevet 21. januar 2005 Forfatter Del Skrevet 21. januar 2005 (endret) <? include ("include/top.php"); include("include/db.php"); $result = mysql_query("SELECT * FROM $vikar ORDER BY vavd",$db); echo "<table cellpadding=2 cellspacing=1 border=0>"; $alternate = "2"; while ($row = mysql_fetch_array($result)) { $id = $row["id"]; $vavd = $row["vavd"]; $vikarnavn = $row["vikarnavn"]; if ($alternate == "1") { $color = "#ffffff"; $alternate = "2"; } else { $color = "#efefef"; $alternate = "1"; } echo "<tr bgcolor=$color><td>$vavd , $vikarnavn</td><td><a href='vview.php?id=$id'>Se detaljer</a></td><td><a href='vedit.php?id=$id'>rediger vikar</a></td><td> <a href='vdelete.php?id=$id' onClick=\"return confirm('Er du sikker på at du vil slette $vikarnavn $avd ?')\">slett vikar</a></td></tr>"; } echo "</table>"; include ("include/bunn.php"); ?> Alt over fungerer men når det kommer til onClick=\"return confirm('Er du sikker på at du vil slette $vikarnavn ?')\"> Så vil ikke $vikernavn vises på skjermen når man trykker på slett vikar hvis du skjønner hva jeg mener , litt dårlig forklart første gang. Endret 21. januar 2005 av Andrew Lenke til kommentar
Gjest Slettet+6132 Skrevet 22. januar 2005 Del Skrevet 22. januar 2005 Du kan sikkert gå rundt dette med å la linken linke til en JavaScript funksjon som gir deg et valg slett eller ikke som i sin tur sender deg til siden din som inneholder php koden for å slette vikaren.. Dette vil gi en sikkerhetsrisiko når det gjelder hvordan man sletter vikarer siden man gir informasjonen via url.. Slik kan hvem som helst med "ikkegode" tanker slette den vikaren han vil fra siden din... eksempel: JavaScript function confirm(var Vikar, var Avdeling) { if(confirm("Vil du slette") == true) window.open("siden.php?vikar="+Vikar+"&avd="+avd); } Nå kan ikke jeg mye JavaScript men tenker det burde virke Linken på siden: PHP echo "<a href=\"javascript: confirm(".$vikar.",".$avd.")\">Slett </a>"; håper det virker. -mvh ColaKanne Lenke til kommentar
ZoRaC Skrevet 23. januar 2005 Del Skrevet 23. januar 2005 (endret) "; ?> <a href="vdelete.php?id=<?php echo $id; ?>" onClick="return confirm('Er du sikker på at du vil slette <?php echo $vikarnavn . " " . $avd; ?> ?')\">slett vikar</a> echo " Ikke noen god løsning kanskje, men den vl nok fungere. Edit: Glemte [/code] Endret 23. januar 2005 av ZoRaC Lenke til kommentar
ZoRaC Skrevet 23. januar 2005 Del Skrevet 23. januar 2005 (endret) Eller ved nærmere ettertanke vil vel dette bli like "ille" som den opprinnelige koden... Edit: Årsaken er vel at variabelen ligger mellom to ' og i tillegg tror den vel kanskje det er en javascript-variabel du ber om....? Endret 23. januar 2005 av ZoRaC Lenke til kommentar
???????? Skrevet 23. januar 2005 Del Skrevet 23. januar 2005 Merk at <?php echo $ var; ?> kan skrives <?= $var ?> Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå