17. november 2008 - 12:24Der er
10 kommentarer og 1 løsning
Sende flash form til min submit php kode
Hej Eksperter,
Jeg har en side hvor jeg skal smide info fra en formular til en tabel jeg har. Hvordan sætter jeg det op i flash med actionscript ? Jeg har en php kode som ser sådan her ud: <? //grabs the variables $date = $_POST["date"]; $beskrivelse = $_POST["beskrivelse"]; $belob = $_POST["belob"]; $hvem = $_POST["hvem"]; //gets mysql info include("dbconnect.php"); $addregnskab2 =MYSQL_QUERY("INSERT INTO regnskab2 (date,beskrivelse,belob,hvem)". "VALUES ('$date', '$beskrivelse', '$belob', '$hvem')"); //success... echo("Transaktion foretaget"); ?>
Jeg kan så godt lave nogle indput text felter i flash. Men hvordan får jeg dem samlet og sendt korrekt til min php side som vist foroven. Den hedder submitregnskab2.php ....
... har iøvrigt også givet mine indput felter følgende vars: date, belob, beskrivelse og hvem
Hehe .. ja, det fant jeg ud af da jeg ledte videre efter en løsning. Meeen der sker ikke rigtig noget på flash spørgsmåls siden. .... Mærkeligt for for jeg får hele tiden "Transaktion foretaget" fra min php men der kommer aldrig noget i tabellen .... hmmmm Takker indtil videre ...
Virker din MySQL-kode med en alm. form? Jeg kunne forestille mig, 'date' er et reserveret ord i MySQL, men er ikke sikker. Under alle omstændigheder er det altid godt at backtick'e alle navne:
$addregnskab2 =MYSQL_QUERY("INSERT INTO `regnskab2` (`date`,`beskrivelse`,`belob`,`hvem`)". "VALUES ('$date', '$beskrivelse', '$belob', '$hvem')");
- men prøv under alle omstændigheder at teste din kode med en form =)
Det har jeg også gjort. Det virkede fint. Men har fundet fejlen nu. Man skal sikre sig at indput text felterne ikke bliver læst som html. De skal læses som tekst .... havde ikke lige set det :o) ... men nu kører det. Skal så bare lige havde koden til at convert using utf8 i min php. Så jeg kørende :o) ....
Hej igen olebole ... kan du se hvor jeg har lavet en fejl her: (kan godt lave et nyt spm. hvis det er) $addregnskab2 =MYSQL_QUERY("INSERT INTO `regnskab2` (`date`,`beskrivelse`,`belob`,`hvem`) WHERE CONVERT(`date`,`beskrivelse`,`belob`,`hvem` USING utf8) = ". "VALUES ('$date', '$beskrivelse', '$belob', '$hvem')");
Nej, jeg kender ikke den syntaks - og bruger naturligvis i forvejen utf-8 alle steder, så den slags ikke er nødvendigt. iso-8859-1 er reelt forældet (eller har meget begrænsede anvendelsesmuligheder) =)
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.