Avatar billede codeadmin Nybegynder
23. august 2010 - 18:51 Der er 7 kommentarer og
1 løsning

form hvor jeg skal sende to gange før den registrere det.

Hej,

som overskriften antyder så har jeg en script som ser sådan her ud:

<?php
}else{
   
      echo "<form id='form1' name='form1' method='POST' action='index.php?vis=opret_faktura.php&kunde=$_POST[kunde]'>";
     
      $query="SELECT * FROM kunder";

$result = mysql_query ($query);
echo "<select name=kunde value=''>Kunde/option>";

while($nt=mysql_fetch_array($result)){
echo "<option value=$nt[id]>$nt[Kunde_navn]</option>";

}
echo "</select><button  type='submit'>Kunde</button>";



}
?>



hvergang jeg trykker send så går den videre til index.php?vis=opret_faktura.php&kunde= men den indsætter ikke kunden.

Men den refresher også kan jeg vælge kunden igen, og så vælger den kunden.

Så mit spørgsmål går på, hvorfor skal jeg trykke to gange? :S
Avatar billede majbom Novice
23. august 2010 - 20:05 #1
fordi du bruger $_POST['kunde'] som først sættes når du vælger den i din select og submitter, ergo vil den ikke komme med i din querystring (som du osse kan se er den tom her: index.php?vis=opret_faktura.php&kunde=) før anden gang, da den naturligvis ikke er sat første gang...

du kan rette method til GET og fjerne &kunde=$_POST['kunde'] fra action...
Avatar billede codeadmin Nybegynder
24. august 2010 - 19:47 #2
det var jo løsningen ;) og nu kan jeg jo så godt se det. Må have stirret mig blind med mine ringe evner :)
Avatar billede majbom Novice
24. august 2010 - 19:58 #3
ja de kan være svære at finde, de små fejl ;)
Avatar billede codeadmin Nybegynder
24. august 2010 - 22:06 #4
et spørgsmål mere - hvis jeg må stille det i samme indlæg.


$_POST[pris_linje7] = number_format($_POST[pris_linje7], 2, ',', ' ');


har denne linje og har jeg en tekst så generere den et tal 1000,00 men hvis jeg intet tal har så laver den 0,00 kan man lave en hvis den er tom så skal den forblive det?
Avatar billede majbom Novice
24. august 2010 - 23:19 #5
du kan jo smide den i en if-sætning, eller en "Ternary Operator": (condition) ? ‘true' : ‘false'; (ved sq ikke hvad det hedder på dansk... :S
Avatar billede codeadmin Nybegynder
29. august 2010 - 15:52 #6
du har løst mine problemer så giver du et svar :)
Avatar billede majbom Novice
29. august 2010 - 18:44 #7
kommer her :)
Avatar billede majbom Novice
30. august 2010 - 07:34 #8
tfp :)
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