Avatar billede henrik_79 Nybegynder
24. juni 2004 - 11:46 Der er 16 kommentarer og
1 løsning

Hvordan sender jeg" tøm kurv kode" med en knap ?

Hvordan sender jeg $cart->empty_cart(); med en knap ?

Jeg har prøvet med:

<input type="button" value="tøm kurv" onclick="<? $cart->empty_cart(); ?>">

men så sletter den indholdet af indkøbskurven med det samme :-(
Avatar billede terrak Nybegynder
24. juni 2004 - 11:48 #1
Du sender brugeren videre til en anden side.
Avatar billede dorgbar Nybegynder
24. juni 2004 - 11:50 #2
du skal sende en besked med knappen og så skal du bagefter inde i dokumentet lave en betingelse der siger

<input type="button" value="emptycart">


if($_GET['besked'] == emptycart)
{
empty_cart();
}
Avatar billede dorgbar Nybegynder
24. juni 2004 - 11:51 #3
og så skal du huske at det ikke er så smart at bruge æøå da php ikke rigtigt at fatte det
Avatar billede henrik_79 Nybegynder
24. juni 2004 - 11:54 #4
Det virker ikke :-(
Avatar billede dorgbar Nybegynder
24. juni 2004 - 11:55 #5
my bad...

if($_GET['besked'] == "emptycart")
{
empty_cart();
}
Avatar billede henrik_79 Nybegynder
24. juni 2004 - 11:56 #6
Det virker stadig ikke

Har indsat koden:

<input type="button" value="emptycart">

<?
if($_GET['besked'] == "emptycart")
{
$cart->empty_cart();
}
?>

Men når jeg trykker på den sker der INTET ??
Avatar billede dorgbar Nybegynder
24. juni 2004 - 11:58 #7
nåå nej

ved godt hvad du mener
Avatar billede dorgbar Nybegynder
24. juni 2004 - 11:59 #8
<form action="dinside.php">
<input type="button" value="emptycart">
</form>

<?
if($_GET['besked'] == "emptycart")
{
$cart->empty_cart();
}
?>
Avatar billede dorgbar Nybegynder
24. juni 2004 - 12:01 #9
sinside.php er så den side du befinder dig på. Det kan nok godt lade sig gøre at lave det sådan at den ikke skal opdatere for at tømme indholdet men det er meget advanceret :]ihverfald for mig
Avatar billede dorgbar Nybegynder
24. juni 2004 - 12:01 #10
<form action="dinside.php">
<input type="button" value="emptycart">
<input type="hidden" name="empty_cart" value="emptycart">
</form>

<?
if($_GET['besked'] == "empty_cart")
{
$cart->empty_cart();
}
?>
Avatar billede dorgbar Nybegynder
24. juni 2004 - 12:02 #11
<form action="dinside.php">
<input type="button" value="emptycart">
<input type="hidden" name="empty_cart" value="emptycart">
</form>

<?
if($_GET['empty_cart'] == "emptycart")
{
$cart->empty_cart();
}
Avatar billede dorgbar Nybegynder
24. juni 2004 - 12:02 #12
der var den tror jeg :]
Avatar billede henrik_79 Nybegynder
24. juni 2004 - 12:06 #13
Nej det virker heller ikke.... kan det godt nok ik gøres med mindre kode ???

Havde forestillet mig at man bare kunne sende det med javascript eller noget ??
Avatar billede terrak Nybegynder
24. juni 2004 - 12:20 #14
<input type="button" onclick="document.location.href='<?php echo $_SERVER['PHP_SELF']; ?>?ec=true'" value="Tøm kurv">

<?
if(isset($_GET['ec'])) {
$cart->empty_cart();
}
?>
Avatar billede terrak Nybegynder
24. juni 2004 - 12:24 #15
..og du kan ikke få en PHP kode afviklet via en Javascript-onclick event eller lignende, med mindre du sender brugeren videre til en anden side.

PHP afvikles på serveren, Javascript afvikles på din computer.
Avatar billede henrik_79 Nybegynder
24. juni 2004 - 17:27 #16
terrak >> Ja man kan sende dem videre til en anden side... men vel også til den side man er på i forvejen :-)
Avatar billede terrak Nybegynder
24. juni 2004 - 17:30 #17
Ja, så lad mig ændre det til "en anden URL".
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester