Gå til innhold

Blanding av php og onClick javascript


Anbefalte innlegg

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
Videoannonse
Annonse

<?

 

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 av Andrew
Lenke til kommentar
Gjest Slettet+6132

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

";
?>
<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 av ZoRaC
Lenke til kommentar

Eller ved nærmere ettertanke vil vel dette bli like "ille" som den opprinnelige koden... :p

 

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 av ZoRaC
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...