|
| hvorfor venter flg ikke på bruger input? Fra : Thomas Jensen |
Dato : 08-04-02 09:16 |
|
Hej,
har en side hvor man indtaster data. Denne side skulle så klade
add_check.php hvor man har mulighed for
at se om det man har indtastet er rigtigt og samtidig lægger den 4 variabler
sammen, men her var det meningen at der ikke skulle submittes til MySQL med
det samme før end man trykker på submit, men ligeså snart man har trykket på
submit på den første side smider den dataene ind i Mysql.
Nogen der kan hjælpe?
Thomas
<form action="add_check.php" method="post">
..
..
<input type="submit" name="check_add_wine" value=" - Check - ">
</form>
***************************
siden der hedder add_check.php:
<form action="<? echo $php_self ?>">
..
..
er dette korrekt?<br>
<input type="submit" style="background-color: #0099ff" name="check_add_wine"
value=" - OK - ">
</form>
<?
if($check_add_wine) {
mysql_connect("localhost","user","pw");
mysql_select_db("db");
$query = mysql_query("INSERT INTO vinklub (navn, vinnavn, land, aargang,
farve, aroma, smag, helhed, ialt, butik, pris, kommentar)" . "VALUES
('$navn','$vinnavn','$land','$aargang','$farve','$aroma','$smag','$helhed','
$ialt2','$butik',$pris,'$kommentar')");
echo "Din vin er tilføjet. Tilføj flere eller vis vin-udvalget <a
href=\"hent_pers.php\">her.</a>";
}
| |
Jakob Møbjerg Nielse~ (08-04-2002)
| Kommentar Fra : Jakob Møbjerg Nielse~ |
Dato : 08-04-02 09:31 |
|
> men ligeså snart man har trykket på submit på den første
> side smider den dataene ind i Mysql.
Ja, selvfølgelig. Kald submit knappen på add_check.php for "checkout" og
ændr
if($check_add_wine)
til
if($checkout)
--
Jakob Møbjerg Nielsen
jakob@dataloger.dk
"Hey! He reminds me of someone who looks just like him. - Me"
| |
Thomas Jensen (08-04-2002)
| Kommentar Fra : Thomas Jensen |
Dato : 08-04-02 09:48 |
|
Hej,
har ændret flg:
..
..
er dette korrekt?<br>
<input type="submit" style="background-color: #0099ff" name="checkout"
value=" - OK - ">
</form>
<?
if($checkout) {
mysql_connect.....
men nu indsættes der intet?
Andre forslag?
| |
Jakob Møbjerg Nielse~ (08-04-2002)
| Kommentar Fra : Jakob Møbjerg Nielse~ |
Dato : 08-04-02 11:08 |
|
> men nu indsættes der intet?
Du sender vel værdierne med igen?
--
Jakob Møbjerg Nielsen
jakob@dataloger.dk
"Hey! He reminds me of someone who looks just like him. - Me"
| |
Thomas Jensen (08-04-2002)
| Kommentar Fra : Thomas Jensen |
Dato : 08-04-02 12:08 |
|
"Jakob Møbjerg Nielsen" <vitz@cs.auc.dk> wrote in message
news:a8rq2n$klu$1@sunsite.dk...
> Du sender vel værdierne med igen?
hmm,
jeg prøvede at få værdierne skrevet vha echo efter if($checkout) {
men her er de tomme, så de kommer åbenbart ikke med.
Hvordan får jeg dem med igen?
Thomas
P.S. jeg er stadig newbie
if($checkout) {
mysql_connect("localhost","user","pw");
mysql_select_db("db");
$query = mysql_query("INSERT INTO vinklub (navn, vinnavn, land, aargang,
farve, aroma, smag, helhed, ialt, butik, pris, kommentar)" . "VALUES
('$navn','$vinnavn','$land','$aargang','$farve','$aroma','$smag','$helhed','
$ialt2','$butik',$pris,'$kommentar')");
echo "Din vin er tilføjet. Tilføj flere eller vis vin-udvalget <a
href=\"hent_pers.php\">her.</a>";
}
| |
Jakob Møbjerg Nielse~ (08-04-2002)
| Kommentar Fra : Jakob Møbjerg Nielse~ |
Dato : 08-04-02 16:56 |
|
> Hvordan får jeg dem med igen?
Du kan fx lave noget:
<input type="hidden" name"navn" value="{$navn}">
inde i formularen.
--
Jakob Møbjerg Nielsen
jakob@dataloger.dk
"Hey! He reminds me of someone who looks just like him. - Me"
| |
Jacob Brandrup (09-04-2002)
| Kommentar Fra : Jacob Brandrup |
Dato : 09-04-02 19:30 |
|
><input type="submit" name="check_add_wine" value=" - Check - ">
>***************************
><input type="submit" style="background-color: #0099ff"
name="check_add_wine" value=" - OK - ">
Fordi variablen i de 2 input felter er ens så når du exekvere den på første
side er den allerede true hvorfor dataen tilføjes databasen
Det her skulle fixe dit problem
<form action="add_check.php" method="post">
..
..
<input type="submit" name="check_add_wine" value=" - Check - ">
</form>
***************************
<form action="<?=$php_self?>">
..
..
er dette korrekt?<br>
<input type="submit" style="background-color: #0099ff"
name="check_add_wine_ok" value=" - OK - ">
<?
if($check_add_wine_ok) {
mysql_connect("localhost","user","pw");
mysql_select_db("db");
$query = mysql_query("INSERT INTO vinklub (navn, vinnavn, land, aargang,
farve, aroma, smag, helhed, ialt, butik, pris, kommentar)" . "VALUES
('$navn','$vinnavn','$land','$aargang','$farve','$aroma','$smag','$helhed','
$ialt2','$butik',$pris,'$kommentar')");
echo "Din vin er tilføjet. Tilføj flere eller vis vin-udvalget <a
href=\"hent_pers.php\">her.</a>";
}
| |
|
|