Gå til innhold

javascript-variabler i PHP


Anbefalte innlegg

Har en liten greie jeg holder på å mekke på nå, og jeg har planlagt å ha en confirm-boks som popper opp når man trykker på en knapp. Har lest bittelitt om confirm-bokser i javascript, men det var ikke mye. Den returnerer ihvertfall TRUE hvis du trykker OK. Jeg trenger å få overført verdien av den boksen (TRUE/FALSE) til en PHP-variabel jeg kan bruke. Har noen peiling på dette?

 

 

 

PS: Var litt usikker på om jeg skulle poste her eller i javascript-forumet, men jeg poster her tilslutt.

Endret av jorgenindahouse
Lenke til kommentar
Videoannonse
Annonse

Dvs. at jeg henter variabelen via POST? Dvs. at form-action blir filen jeg er på, og at jeg henter det ut derfra? Da må vel filen refreshes, siden PHP er server-side, mens javascript er klient-side. Kan lett bli litt tungvindt. Alternativet er å bruke enda en fil?

Lenke til kommentar

Oki. Akkurat nå er koden litt forskjellig grøt. Slik at det ikke vil fungere i sin nåverende form. Poenget er at sql-spørringen nederst skal utføres hvis svaret på confirm-boksen er TRUE (if-setning).

 

Here goes:

 

<?php
session_start();
header("Cache-control: private");
include ("sessionsjekk.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Sletting av nyhet</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
include("config.php");
$urlid = urldecode( $id );




$urlslette = urldecode( $slette );
if ($urlslette=="nei")
{

echo 'Er du sikker på at du vil slette?<br>';
echo '<form>';
echo '<input type="hidden" name="sikker">';
//echo '<input type="button" value="slett" onClick="document.all.sikker.value = confirm(\'Er du sikker på at du vil slette?\')">';
echo '<img src="slett.gif" onClick="document.all.sikker.value = confirm(\'Er du sikker på at du vil slette?\')">';
echo '</form>';
//echo '<input type="button" onClick="window.location=\'slette.php?id=' . $id . '&slette=ja\'" value="Ja"><br>';
//echo '<input type="button" onClick="history.back(-1)" value="Nei!"><br>';
}
if ($urlslette=="ja")
{

$q="DELETE FROM nyheter WHERE ID = " . $urlid;
$result = mysql_query($q, $connection) or die
("Kunne ikke utføre spørring : $q." . mysql_error());



 if ($result)
 {
 	echo "Takk, $bruker. Nyheten er slettet.<br>";
 	echo 'Klikk <a href="admin.php">her</a> for å gå tilbake til admin-panelet.<br>';
 	echo 'Klikk <a href="index.php">her</a> for å gå tilbake til forsiden.<br>';
 }

}
?>
</body>
</html>

Lenke til kommentar

echo '<form>';
 	echo '<input type="hidden" name="sikker">';
 	echo '<img src="slett.gif" alt="Slett innlegget" onClick="document.all.sikker.value = confirm(\'Er du sikker på at du vil slette?\')"><br>';
 	
 	echo '<script language="javascript"> if (sikker==1) { document.location=slette.php?id=' . $id . '	} </script>';
 	
 	echo '</form>';

 

Får runtime error: expected ":" på nesten alle linjer (ikke bare de som står over) når jeg kjører det. Er det "ulovlig" å plutselig "hoppe" inn i JS-modus?

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...