/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Hej
Fra : Thomas Damgaard


Dato : 17-01-02 18:54

Hej,

Jeg har følgende kode til at sætte nogle værdier ind i en tabel i en MySQL
database:

<?
function makemenu($table,$id,$menuid,$navn)
{
if (!$table || !$id || !$menuid || !$navn)
{
echo"Alle data er ikke indtastet<BR>"
."Gå tilbage og indtast igen.";
exit;
}

//Undgaa specialtegn

$table = addslashes($table);
$id = addslashes($id);
$menuid = addslashes($menuid);
$navn = addslashes($navn);

//Saet input ind i tabel
mysql_query("INSERT INTO $table (menuid, navn)
VALUES('$menuid', '$navn')");

$result = mysql_query($query);
if ($result)
echo mysql_affected_rows()." menu indsat i
databasen.";
}
?>

Koden med formen til at sende variabler til ovenstående koder er følgende:

<FORM ACTION="result.php">
tabel:<INPUT TYPE="text" NAME="table" VALUE="sidemenu2"><BR>
id:<INPUT TYPE="text" NAME="id"><BR>
menuid:<INPUT TYPE="text" NAME="menuid"><BR>
navn:<INPUT TYPE="text" NAME="navn"><BR>
<INPUT TYPE="submit" VALUE="Opdater menu">
</FORM>

Jeg kan ikke få det til at virke.
Jeg kan ikke selv se hvad der er galt med det.
Den kommer hverken med fejl eller noget.
Den sætter bare intet ind i databasen.(?)

Jeg håber I kan hjælpe mig.


Mvh
Thomas



 
 
Thomas Damgaard (17-01-2002)
Kommentar
Fra : Thomas Damgaard


Dato : 17-01-02 19:08

Sorry, jeg glemte at smide et topic på.



Andreas Kleist Svend~ (17-01-2002)
Kommentar
Fra : Andreas Kleist Svend~


Dato : 17-01-02 19:08

On Thu, 17 Jan 2002 18:54:12 +0100
"Thomas Damgaard" <foo@fjerritslev-gym.dk> wrote:

> Hej,
>
> Jeg har følgende kode til at sætte nogle værdier ind i en tabel i en
> MySQL database:
>
> <?
> function makemenu($table,$id,$menuid,$navn)
[snip]

Du kalder ikke funktionen, definerer den kun. Prøv at kald den med de
rette parametre.

--
mvh Andreas
   "Jeg blev træt af min gamle
    signatur, her er en ny!"

Thomas Damgaard (17-01-2002)
Kommentar
Fra : Thomas Damgaard


Dato : 17-01-02 19:20

>
> Du kalder ikke funktionen, definerer den kun. Prøv at kald den med de
> rette parametre.


Jeg kalder naturligvis funktionen. Men da det er irrelavant for spørgsmålet,
undlod jeg at skrive kaldet.




Christian Doeleman (17-01-2002)
Kommentar
Fra : Christian Doeleman


Dato : 17-01-02 19:05

"Thomas Damgaard" <foo@fjerritslev-gym.dk> skrev:
> //Saet input ind i tabel
> mysql_query("INSERT INTO $table (menuid, navn)
VALUES('$menuid', '$navn')");
> $result = mysql_query($query);
> Den kommer hverken med fejl eller noget.
> Den sætter bare intet ind i databasen.(?)

Du har ikke definet $query.

Prøv med
$quert = "INSERT INTO $table (menuid, navn) VALUES ('$menuid', '$navn')";
$result = mysql_query($query) or die(mysql_error());


Med venlig hilsen
Christian



Thomas Damgaard (17-01-2002)
Kommentar
Fra : Thomas Damgaard


Dato : 17-01-02 19:18

Glem at jeg nogensinde sendte denne post!
Sorry, jeg havde glemt en mysql_connect!

(spørg lige om det var flovt?)



Jesper N. Henriksen (17-01-2002)
Kommentar
Fra : Jesper N. Henriksen


Dato : 17-01-02 23:16

> Glem at jeg nogensinde sendte denne post!
> Sorry, jeg havde glemt en mysql_connect!
>
> (spørg lige om det var flovt?)

Var det flovt???
hvordan fandt du ud af det?

endnu engang god weekend
Jesper



Thomas Damgaard (17-01-2002)
Kommentar
Fra : Thomas Damgaard


Dato : 17-01-02 23:52

> Var det flovt???

Ja lidt :)
Det var jo en tanketorsk


> hvordan fandt du ud af det?
>

En anden opdagede det for mig :)


> endnu engang god weekend

Tak i lige måde



N/A (18-01-2002)
Kommentar
Fra : N/A


Dato : 18-01-02 00:36



Thomas Damgaard (18-01-2002)
Kommentar
Fra : Thomas Damgaard


Dato : 18-01-02 00:36

>
> (Se evt. www.usenet.dk for gode råd om subjects :)
>

Jaja, jeg er klar over subject.
Jeg kom til at holde ctrl nede da jeg trykkede enter.
Det betyder i min client at den sender den. Og jeg har sat den på auto send.
Så den sender den med det samme, så jeg kunne ik gøre noget ;(





Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste