Avatar billede giorgio Nybegynder
27. april 2005 - 11:40 Der er 3 kommentarer og
1 løsning

gem php data fra dropdown i database

Hej

Jeg er ved at bygge en from, hvor man skal vælge hvor i landet man bor. Jeg har lavet en dropdown med PHP, men den vil ikke gemme data i min DB. JEg har prøvet med følgende:

function skriv_i_form($navn, $epost, $besked, $region) {

    $ip = getenv('REMOTE_ADDR');

    $sql = "insert into form(navn,epost,besked,region,ip,tid)
        values('$navn','$epost','$besked','$region','$ip',now())";

    aabn_forbindelse_og_vaelgdb();
    sql_spoerg($sql);
    luk_forbindelse();

}


Jeg har desuden prøvet at lave ne fejlmeddelse dr skal komme frem, men den virker desværre helleri kke, der har jeg lavet koden:

if(!ereg("['Jylland','Sjælland','Fyn'] +", $region)) {

        $fejl[] = "du har ikke valgt en region";
Avatar billede sukos Juniormester
28. april 2005 - 06:01 #1
Du bør bruge $_POST
Og så ved jeg ikke hvordan sql_spoerg() ser ud?
det er vel mysql_query() ???

skriv_i_form($_POST["navn"],$_POST["email"],$_POST["besked"],$_POST["region"]);

Og

if(emtpy(trim($_POST["region"])) {
$fejl[] = "Du har ikke valgt region";
}
Avatar billede giorgio Nybegynder
28. april 2005 - 06:56 #2
Hej Sukos

Ja det er en mysql_query(), jeg er meget ny i PHP strtet med at lære igår, så jeg er da kommet et stykke ;)

JEg har lært at det er en god ide at lave en php fil med alle funktioner i, og så bare hente dem hver gang de skal bruges.

Min sql_spoerg() ser sådan her ud:

function sql_spoerg($query) {
  $resultat = mysql_query($query);

  if(!$resultat) {
    udskriv_fejl("Kunne ikke udføre: <em>$query</em>");
  }
}
Avatar billede giorgio Nybegynder
28. april 2005 - 07:23 #3
Jeg bruger forresten $_post, det sker bare længere oppe, men koden:

if(is_array($HTTP_POST_VARS)) {
  $navn = $HTTP_POST_VARS['navn'];
  $epost = $HTTP_POST_VARS['epost'];
  $besked = $HTTP_POST_VARS['besked'];
  $region = $HTTP_POST_VARS['region'];
} elseif (is_array($_POST)) {
  $navn = $_POST['navn'];
  $epost = $_POST['epost'];
  $besked = $_POST['epost'];
  $region = $_POST['region'];
}
Avatar billede giorgio Nybegynder
14. juli 2005 - 09:54 #4
lukkes, har ikke fået det til at virke
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
Computerworld tilbyder specialiserede kurser i database-management

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