Beste bezoeker,
Welkom op PC Helpforum!

Ben je op zoek naar GRATIS hulp voor je computerprobleem?

Word vandaag lid, plaats je vraag online en het PC Helpforum-team helpt je graag verder.
Je kan lid worden als je hier klikt. Meer dan 40.000 leden deden reeds beroep op onze expertise. PC HELPFORUM vzw HELPT JE GRATIS !

Bent u reeds lid, en u ziet dit bericht? Klik dan rechtsbovenaan op inloggen of klik hier indien u uw wachtwoord bent vergeten.

+ Reageren op discussie
Resultaten: 1 t/m 3 van 3
Overzicht bedankjes1Bedankjes
  • 1 Geplaatst door leroy

Formulier verwerking naar Tabel

Dit is een discussie over Formulier verwerking naar Tabel in het forum Archief Website Hulp , en maakt deel van de Website Hulp categorie; Beste mensen, Het maken van een simpel contact formulier en die gegevens via een PHP script naar een mailbox toe ...

  1. #1
    Nieuweling
    Geregistreerd
    3 november 2010
    Berichten
    2

    Standaard Formulier verwerking naar Tabel

    Beste mensen,

    Het maken van een simpel contact formulier en die gegevens via een PHP script naar een mailbox toe sturen lukt allemaal prima.
    Nu wil ik een inschrijf formulier maken, waarbij mensen een aantal gegevens invullen.
    Dit wil ik dan niet naar een mailbox hebben, maar direct naar een tabel (database phpmyadmin, excel, enz...) en vervolgens wil ik dat die tabel zichtbaar is op een plek op mijn website en wordt aangepast als de tabel wijzigt, of elke 10 min ofzo.

    Dit klinkt heel eenvoudig, maar na lang zoeken heb ik nog steeds niet door hoe dit moet.
    Wel vind ik veel over my sql en php cursussen enzo, maar toch niet wat ik wil.
    Ik vraag niet om een complete script om te kopieren en te plakken, maar wel om wat info waardoor ik het door heb en zelf ermee aan de slag kan.

    Ben niet goed in PHP, maar begrijp wel een aantal dingen. Vooral ook omdat dit op de programmeer taal C en C++ lijkt.

    Ik hoop dat iemand mij kan helpen.

    Alvast bedankt,

    Gr. Michael.

  2. #2
    Lid leroy's schermafbeelding
    Geregistreerd
    11 september 2007
    Locatie
    Axel
    Leeftijd
    23
    Berichten
    968

    Standaard

    In het volgende topic staat uitgelegd hoe je een formulier opbouwd en met een mail functie kan laten verzenden.
    http://www.pc-helpforum.be/f129/e-ma...den-een-29015/

    Nu moet je in plaats van de mail functie een SQL query gebruiken om de gegevens in een database te zetten.

    Eerst moet je een database aanmaken via jouw aanbieder. Je kan hier in kijken via bijvoorbeeld phpmyadmin.
    nu moet je eerst een handler maken zodat jouw website met de database kan connecteren.
    PHP-code:
    <?
    $host 
    "localhost"// meestal localhost
    $user "gebruikersnaam";  // de gebruikersnaam om in te loggen in je database
    $pass "wachtwoord";  // het wachtwoord om in te loggen in je database
    $data "databasenaam"// de naam van de database waar hij in moet kijken.

    if(!mysql_connect($host$user$pass)){
         die(
    'geen verbinding met database');
    }
    if(!
    mysql_select_db($data)){
         die(
    'kan de database niet selecteren');
    }
    ?>
    Op bovenstaande manier maak je de connectie tussen je server, en daarna open je de database.

    De gegevens $host, $user, $pass en $data moet je aanpassen naar wat jouw provider(aanbieder) aan jou heeft gegeven toen je een database aan hebt gemaakt.

    Dit bestandje met de handler moet je opslaan als database.php en moet in dezelfde map staan als je index.php of index.html

    Nu zet je helemaal bovenin (regel 1) in elke pagina die gebruik moet maken van de database de volgende regel. (als je pagina.html hebt, verander dit dan gewoon naar pagina.php)
    PHP-code:
    <?
    require("database.php");
    ?>
    Staat de pagina in een mapje gebruik je
    PHP-code:
    <?
    require("../database.php");
    ?>
    dit betekend dat je eerst een mapje terug gaat, en dan het bestand database.php selecteert.

    Nu moet je nog het opslaan van de gegevens in de database maken.
    In het topic wat ik je doorstuurde, daar staat hoe je controles maakt op ingevulde gegevens die ingevuld MOETEN worden.
    Zorg dat je eerst een tabel in je database maakt met de gegevens die op wilt slaan.
    bijvoorbeeld:
    Code:
    naam varchar(25)
    adres varchar(50)
    telnummer decimal(10)
    etc.
    
    dit wil zeggen.
    een kolom naam die als type heeft een varchar en maar maximaal 25 tekens mag hebben
    Dit ook voor de rest van de kolommen.
    Nu zet je de volgende code op het plekje waar in het andere topic de mail functie staat.


    PHP-code:
    $sql 'INSERT INTO tabelnaam (naam, adres, telnummer) VALUES ("' .$naam'", "' .$adres'", "' .$telnummer'")';
    if(
    mysql_query($sql)){
         echo 
    'succesvol toegevoegd';
    }else{
         echo 
    'er is een fout in de SQL query';


    Zorg er dan wel voor dat $naam, $adres, $telnummer eerst gedefinieerd zijn zoals in het andere topic beschreven staat.
    Voorbeeld vanuit andere topic voor bedrijfsnaam:
    PHP-code:
    if(!empty($_POST['bedrijf'])){
                     
    $bedrijf $_POST['bedrijf']; 
          }else{
                     die(
    "u heeft uw bedrijf niet ingevuld");
          } 
    Dit gebruik je als de bedrijfsnaam ingevuld MOET worden, anders gebruik je alleen
    PHP-code:
    $bedrijf $_POST['bedrijf']; 
    En meer is het niet.
    Nu kun je nog van alles erbij maken zoals controles met SESSIONS dat je maar 1x per 5 minuten iets mag invullen etc etc.

    Nog een paar handige links die je vaak nodig zult hebben:
    W3Schools Online Web Tutorials - voor PHP, SQL, HTML, CSS en nog meer codes
    PHP: Hypertext Preprocessor - voor al je PHP commando's
    en natuurlijk Google - voor als je niet weet hoe het commando heet, maar wel wat je ongeveer wilt doen.
    Probeer je vraag bij google zoveel mogelijk engels te schrijven, want programmeren is engels.

    Groeten,

    leroy
    d3mmers gaf dit bericht een bedankje.

  3. #3
    Nieuweling
    Geregistreerd
    3 november 2010
    Berichten
    2

    Standaard

    Leroy,

    Hartstikke bedankt voor al deze info.
    Ik ga ermee aan de gang.
    Mocht het niet lukken, hoor je weer van me.

    Bedankt,

    Gr. Michael.

+ Reageren op discussie

Soortgelijke discussies

  1. exel formulen voor tabel bij punt voor ons gouden schoen tabel
    door rafke-pc in forum Archief Microsoft Office
    Reacties: 4
    Laatste bericht: 18 september 2010, 20:06
  2. tabel dreamweaver MX
    door bobkeizer in forum Archief Andere software
    Reacties: 4
    Laatste bericht: 9 augustus 2010, 20:23
  3. Afbeeldingen centreren binnen cel (tabel)
    door Dave0512 in forum Archief Scripts
    Reacties: 2
    Laatste bericht: 10 mei 2010, 14:19
  4. Groeperen tabel met invoer data
    door 2009start in forum Archief Microsoft Office
    Reacties: 3
    Laatste bericht: 5 oktober 2009, 08:23
  5. [OPGELOST] verticaal schrijven in tabel
    door aussie in forum Archief Microsoft Office
    Reacties: 3
    Laatste bericht: 17 januari 2008, 10:47

Labels voor deze discussie

Regels voor berichten

  • Je mag geen nieuwe discussies starten
  • Je mag niet reageren op berichten
  • Je mag geen bijlagen versturen
  • Je mag niet je berichten bewerken
  •