Beste Leden,
Ben ik SQL aan het oefenen en het de volgende TABEL aangemaakt:
Hoe kan ik een scriptje schrijven om deze te vullen?PHP Code:
CREATE TABLE Klanten(Voornaam char(50),Lastname char(50),Adres char(50),Plaats char(50),Land char(25),Geboorte_datum datetime);
//Hoe kan ik deze tevens vullen dmv een input veld? Bijv een formulier?
Alvast heel erg bedankt ^^
- Hoe database gaan vullen?
-
23-08-2013, 11:19 #1
- Berichten
- 1.190
- Lid sinds
- 14 Jaar
Hoe database gaan vullen?
-
In de schijnwerper
[SNELLE LEVERING] Laat je website / webshop snel en professioneel bouwen!Freelance / WerkLinkvada.com Linkbuilding Platform: Direct Linkbuilden op 77.000+ premium domeinenLinkpartnersPopi.nl | Linkbuilding Platform| 14.000+ MogelijkhedenLinkpartnersAffilaxy is hét adult affiliate programma van dit moment!Promotie -
23-08-2013, 11:29 #2
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Re: Hoe database gaan vullen?
TIP: Werk sowieso zonder hoofdletters bij de benamingen van DB's/Kolommen, of handhaaf camelcase, maar bij voorkeur underscores. Bijv user_id, ipv Userid / UserId, en gebruik engelstalige benamingen.
Voor de rest kan je hem natuurlijk op verschillende manieren vullen.
PHP Code:mysql_query("INSERT INTO `database`.`customers` VALUES( '". mysql_real_escape_string( $_POST['name'] ) ."', '". mysql_real_escape_string( $_POST['last_name'] ) ."' )");
<input type="text" name="last_name" placeholder="Your last name" />
-
23-08-2013, 12:03 #3
- Berichten
- 1.190
- Lid sinds
- 14 Jaar
Re: Hoe database gaan vullen?
Bedankt voor uw antwoord. Ik heb er een klein formulier van gemaakt als voorbeeld (heb niet alle tabellen gebruikt). Komt hij zo in de datase, want zou natuurlijk eerst nog een connectie op die pagina moeten zetten?
Code:<form method="post" action="$PHP_self ;?"> Voornaam:<input type="text" size="12" maxlength="12" name="Voornaam"> Achternaam:<input type="text" size="30" maxlength="12" name="Achternaam"> <input type="submit" value="Submit"> </form>
-
23-08-2013, 12:13 #4
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Re: Hoe database gaan vullen?
Het mooiste is wanneer je maar 1 connectie hebt, bij lineair / procedureel programmeren doet men dit vaak d.m.v. een include
Bijv een bestand config.inc.php met (bijvoorbeeld) de volgende inhoud:
mysql_connect('localhost', 'user', 'password');
mysql_select_db('database');
Vervolgens in je formulier bestand (bijv. formulier.php)
PHP Code:<?php
require_once('config.inc.php'); // Eventueel includen na de eerste if-statement
if( $_SERVER['REQUEST_METHOD'] == 'POST')
{
// Optioneel de velden checken
if( !empty( $_POST['Voornaam'] )
{
mysql_query("INSERT INTO `Klanten`('Voornaam') VALUES ( '". mysql_real_escape_string( $_POST['Voornaam'] ) ."' )");
} else {
// Voornaam is leeg
}
}
-
23-08-2013, 12:58 #5
- Berichten
- 1.190
- Lid sinds
- 14 Jaar
Re: Hoe database gaan vullen?
Dit zou het hele script moet zijn
Code:<html><head>Formulier</head> <body> <form method="post" action="$PHP_self ;?"> Voornaam:<input type="text" size="12" maxlength="12" name="Voornaam"> Achternaam:<input type="text" size="30" maxlength="12" name="Achternaam"> <input type="submit" value="Submit"> </form> <?php require_once('config.inc.php'); if ( $_SERVER['REQUEST_METHOD'] == 'POST') { if ( !empty( $_POST['Voornaam'] ) { mysql_query("INSERT INTO `Klanten`('Voornaam') VALUES ( '". mysql_real_escape_string( $_POST['Voornaam'] ) ."' )"); } else { // Voornaam is leeg } } ?> </body> </html>
Code:VALUES ( '". mysql_real_escape_string( $_POST['Voornaam'] ) ."' )");
-
23-08-2013, 13:07 #6
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Re: Hoe database gaan vullen?
PHP Code:<form method="post" action="$PHP_self ;?">
PHP Code:<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ;?">
PHP Code:mysql_query("INSERT INTO `Klanten` (Voornaam) VALUES ( '". mysql_real_escape_string( $_POST['Voornaam'] ) ."' )");
VALUES ( '". mysql_real_escape_string( $_POST['Voornaam'] ) ."' )");
-
26-08-2013, 12:52 #7
- Berichten
- 280
- Lid sinds
- 14 Jaar
Re: Hoe database gaan vullen?
Je leert beter van de eerste keer mysqli queries, mysql wordt uitgefaseerd omwille van de onoplosbare veiligheidsproblemen (lees: niet toegepaste veiligheidsvoorzorgen)
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic