Avatar billede qredee Nybegynder
31. maj 2003 - 23:29 Der er 21 kommentarer og
1 løsning

Insert into form

<form action="" method="post">
<font face="verdana" size="1">Svar:</font> <input type="text" name="svar" size=50 value="" style="font-size: 10px; font-family: verdana; border-style: solid; border-width: 1"><br>
<input type="submit" value="Indsæt">
<?
if($svar){
mysql_query("INSERT INTO support SET svar = '$svar'");
echo "<font face=verdana size=1>Dit svar er nu registeret!</font>";
}
?>
</form>


Hvorfor virker den form ikke, den giver ingen fejl, og siger endda at mit svar er registreret ?
Avatar billede schaefner Juniormester
31. maj 2003 - 23:30 #1
Prøv:
<?
if ($svar) {
  mysql_query("INSERT INTO support SET svar = '$svar'") or die(mysql_error());
  echo "<font face=verdana size=1>Dit svar er nu registeret!</font>";
}
?>
</form>
Avatar billede qredee Nybegynder
31. maj 2003 - 23:30 #2
Kan man selv svare ?
Avatar billede qredee Nybegynder
31. maj 2003 - 23:30 #3
Lol ja :)
Avatar billede schaefner Juniormester
31. maj 2003 - 23:31 #4
Det er da igrunden også forkert det du gør. Hvad er det du ønsker?
Avatar billede doodoo Novice
31. maj 2003 - 23:31 #5
Du har ingen action skriv: action="<? PHP_SELF ?>"
måske det var det ?
Avatar billede schaefner Juniormester
31. maj 2003 - 23:31 #6
mysql_query("INSERT INTO support (svar) VALUES ('$svar')") or die(mysql_error());
Avatar billede qredee Nybegynder
31. maj 2003 - 23:31 #7
Oops.. Nu lukkede spørgsmålet :(
Avatar billede eagleeye Praktikant
31. maj 2003 - 23:31 #8
Skal if en ikke være sådan her for attjekke om der er posted noget:

if($_POST['svar']){
Avatar billede doodoo Novice
31. maj 2003 - 23:32 #9
øhh hvad skete der lige? hvem havde ret ?
Avatar billede ztyxx Nybegynder
31. maj 2003 - 23:32 #10
if($_POST["svar"]){
mysql_query("INSERT INTO support SET svar = '$_POST[svar]'");
Avatar billede qredee Nybegynder
31. maj 2003 - 23:32 #11
Fatal error: Call to undefined function: mymysql_query() in C:\Program Files\Apache Group\Apache2\htdocs\q\support.php on line 18
Avatar billede schaefner Juniormester
31. maj 2003 - 23:33 #12
eagleeye >> Jo, hvis register_globals er sat til off, men da den udskriver "Dit svar er nu registeret!," så må man gå udfra at variablerne kan tilgåes på den måde han gør nu :)
Avatar billede qredee Nybegynder
31. maj 2003 - 23:33 #13
Den der har ret for point i et andet spg.. Det lover jeg - Jeg kom til at give mig selv pointene her!

Men schaefners bud giver fejl..!
Avatar billede schaefner Juniormester
31. maj 2003 - 23:34 #14
qredee >> Hvad ønsker du? At opdatere en række eller at indsætte en ny række?

Du blander de to sammen på den måde du har nu.
Avatar billede qredee Nybegynder
31. maj 2003 - 23:35 #15
Hmm.. Jeg ønsker at smide et svar ind i "feltet" svar i min database. Forstår du ?
Avatar billede schaefner Juniormester
31. maj 2003 - 23:35 #16
Så prøv:

<?
if ($svar) {
  mysql_query("UPDATE support SET svar = '$svar'") or die(mysql_error());
  echo "<font face=verdana size=1>Dit svar er nu registeret!</font>";
}
?>

men den opdatere alle rækker, bare så du ved det.
Avatar billede qredee Nybegynder
31. maj 2003 - 23:37 #17
Yes det virker :)
Avatar billede qredee Nybegynder
31. maj 2003 - 23:37 #18
Hvordan for du nu points ?
Avatar billede qredee Nybegynder
31. maj 2003 - 23:37 #19
Avatar billede schaefner Juniormester
31. maj 2003 - 23:38 #20
Normalt skal du oprette et nyt spm. med de udlovede point, men jeg overlever nok uden.
Avatar billede qredee Nybegynder
31. maj 2003 - 23:39 #21
Takker :) - Og undskyld!
Avatar billede tipsen Nybegynder
01. juni 2003 - 13:34 #22
Den sidste sql-query vil da opdatere samtlige rækker i tabellen support og sætte feltet svar lig værdien i $svar - dvs. hvis der er 10 rækker med data, vil alle 10 rækker få ændret deres værdi af feltet svar - er det hvad du ønsker!?
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