Avatar billede nemlig Professor
20. juli 2008 - 14:00 Der er 7 kommentarer og
1 løsning

Submit driller

Hej. Jeg har en side med nogle input-felter, som jeg kan rette i og opdatere. Denne side kalder jeg med nogle parametre:

kundeside.php?tur=$row['turnr']

Og når jeg åbner siden, henter den automatisk de rigtige poster i Mysql med "WHERE tur = $_GET['tur']".

Når jeg opdaterer med Submit, anvender jeg denne kode:

echo "<form action='".$_SERVER['PHP_SELF']."' method='post'>";

Problemet er, når siden genindlæses får den ikke parameteren med.
I adressefeltet, står nemlig kun:
kundeside.php

Der skulle gerne stå:
kundeside.php?tur=XX (hvor XX er det nummer, som blevet hentet med $_GET ved første indlæsning.

Nogen forslag til løsning.
Avatar billede leif Seniormester
20. juli 2008 - 14:05 #1
Så kan du enten smide et hidden felt eller kalde din action med:

$_SERVER["REQUEST_URI"]
Avatar billede askilada Nybegynder
20. juli 2008 - 14:05 #2
Prøv i din mysql og lav en WHERE der hedder  "WHERE `tur`='$_GET[tur]'"
Avatar billede nemlig Professor
20. juli 2008 - 14:18 #3
Jeg takker for input. Leif - du leverede løsningen. Sender du et svar?.
Askilada: Mit problem var genindlæsningen af siden og ikke MySQL. Mysql sætningen var blot for at forklare sammenhængen.
I øvrigt skriver jeg det normalt sådan her:
WHERE `tur`='".$_GET['tur']."'......
Avatar billede leif Seniormester
20. juli 2008 - 14:45 #4
Svar.
Avatar billede leif Seniormester
20. juli 2008 - 15:04 #5
Jeg skal dog lige lære at der er noget som hedder Svar ude i siden
Avatar billede nemlig Professor
20. juli 2008 - 15:05 #6
Prøv lige igen - det glemte at svare.
Avatar billede olebole Juniormester
20. juli 2008 - 23:30 #7
<ole>

Det er næppe så heldigt at blande post og get variabler, så det ville nok være mere hensigtsmæssigt at lave et skjult felt:
    <input type="hidden" name="tur" value="<?php print $_GET["tur"] ?>">

Så ligger alle dine variabler i $_POST array'et

/mvh
</bole>
Avatar billede leif Seniormester
20. juli 2008 - 23:36 #8
olebole -> Hvorfor ikke ? Hvis man forventer at tur kommer med GET og ikke POST ?
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