02. januar 2004 - 14:09Der er
17 kommentarer og 1 løsning
få en variabel med i (insert into)
Jeg har et lille problem med det her script.
Jeg skal ha en tekst med i en database som kommer fra en anden side
Jeg overføre teksten på den her måde <td><?PHP echo "<a href='besked.php?modtager=$row[ejer]'>$row[ejer](send besked)</a>" ?></td> hvor det er modtager jeg skal ha med i db.
if($_POST[besked]) { $status = "1";//status 1 = ulæst // status 2 = læst include("../dbconnect.php"); mysql_query("INSERT INTO beskeder (besked, modtager, status) VALUES ('$_POST[besked]','$_GET[modtager]','$status')") or die(mysql_error());
} }
?>
Det er så $_GET[modtager] der ikke funger. og det er jo klart får den har ikke noget indhold efter man trykker på submit knappen, er der en smart måde man kan gøre det på så jeg kan få modtager med i db??
svjks bliver modtager ikke overført når man trykker på send. Enten kan du tage værdien med i en hidden, som krydset foreslår, eller også kan du indsætte den direkte i actionen:
Men det virker nu <input type="hidden" name="modtager" value="<?php print $_GET[modtager]; ?>">
og i insert linien mysql_query("INSERT INTO beskeder (besked, modtager, status) VALUES ('$_POST[besked]','$_POST[modtager]','$status')") or die(mysql_error());
ja, der er en højere mening - prøv at find den en dag. Bruger du ikke $_POST og $_GET bør du i det mindste afholde dig fra at publicere dine scripts ;)
nå erik får piont han er den eneste der har svaret, ;)
Synes godt om
Ny brugerNybegynder
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.