Avatar billede kellesen Nybegynder
14. august 2007 - 21:19 Der er 8 kommentarer og
1 løsning

ved submit skal den sende en ekstra ting til databasen

Hej,
Jeg har en form som virker helt fint..
Når man trykker submit skal den også bare sende tallet "1" til mysql rækken kaldet "spg"
Lige nu ser den således ud-
<input type="submit" value="send indlæg">
Avatar billede kalp Novice
14. august 2007 - 21:34 #1
<input type="hidden" id="ekstrafelt" value="1" />


så skal du requeste "ekstrafelt".
Avatar billede nielle Nybegynder
14. august 2007 - 21:40 #2
Hvis værdien altid skal være 1 kan du jo simpelthen skrive 1 i din INSERT INTO kommando.
Avatar billede kellesen Nybegynder
14. august 2007 - 23:05 #3
den skal ikke altid have værdien 1..
forstår ikke hvor rækken "spg" kommer ind i din kode, kalp...
Avatar billede mcardle Nybegynder
14. august 2007 - 23:10 #4
Hvis det skal være synligt og det ikke er dig der skal skrive tallet, skal du ikke benytte atributten hidden.

Så skal det være:
<input name="mit_tal" type="text" />

//mcardle
Avatar billede kellesen Nybegynder
15. august 2007 - 14:15 #5
jamen - hvordan gemmer den tallet i databasen debat i rækken spg??? der er da ingen connection i det i skriver?

name="1"  (hvor står der den skal gemme tallet 1 i spg??)
Avatar billede mcardle Nybegynder
15. august 2007 - 14:56 #6
<?php

// Er det noget i den her retning du mener.

function connect($db){
    $link = mysql_connect('localhost', 'mysql_bruger', 'mysql_kode');
    $database = mysql_select_db($db, $link);
    if(!$link){
        die('Kunne ikke forbinde: ' . mysql_error());
    }
}

function close(){
    $close_con = mysql_close($link);
    if(!$close_con){
        die("Kunne ikke lukke MySQL forbindelsen");
    }
}

$besked = $_POST["besked"];

connect("debat");

$insertToSql = mysql_query("INSERT INTO spg (msg, mit_tal)
                                    VALUES ('$besked','1')");

close();

?>

//mcardle
Avatar billede kellesen Nybegynder
15. august 2007 - 15:12 #7
tror det er meget mere simpelt...
lige nu se den sådan her ud

<form action="debat.php?mode=opret" method="POST">

<b>Navn:</b><br>
<input type="text" name="bruger" value="<? echo $_POST[bruger]; ?>"><br>

<b>Email:</b><br>
<input type="text" name="email" value="<? echo $_POST[email]; ?>"><br>

<b>Titel:</b><br>
<input type="text" name="titel" value="<? echo $_POST[titel]; ?>"><br>

<b>Kommentar:</b><br>
<textarea name="kommentar" rows="16" cols="81"><? echo $_POST[kommentar]; ?></textarea><br>

<input type="submit" value="send indlæg">

</form>

den skal bare også tilføje eks. tallet 1 til [spg] når man trykker submit
Avatar billede mcardle Nybegynder
15. august 2007 - 15:45 #8
Du er simpelthen nød til at fortælle hvad du vil.

1) Vil du have hjælp til, at sende f.eks. tallet 1 til debat.php?
2) Vil du have hjælp til, at smide tallet 1 op i din database debat.php
3) Vil du have hjælp til, at oprette et input mere, som kan indeholde det tal, f.eks. 1.

Du kunne lige sige hvad dit tal 1 måske skulle bruges til ;o) ?

//mcardle
Avatar billede kellesen Nybegynder
15. august 2007 - 21:18 #9
lukker den..  tak for jeres bud..
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