Hey
ik ben een beetje begonnen met prutsen met php en wat ik wou maken is een database van mijn films waarmee je via een html form films kan toevoegen alles werkt tot nu toe goed alleen als ik een film wil toevoegen geeft ie wel een tabelvakje aan maar geen naam mijn vraag is waar zit de fout hieronder bijgevoegd de bestanden
http://aghyour.com/verzenden/download.php?file=da3c0a334f22c5b56d888c0bf0a68925
Hopelijk wil er een van jullie even naar kijken
alvast bedankt
- Table fout
-
17-04-2010, 15:49 #1
- Berichten
- 210
- Lid sinds
- 18 Jaar
Table fout
-
In de schijnwerper
ZwangerschapInWeken.nl DA10 - Zwangerschapskalender - Calculator - Veel contentWebsite te koopZeer complete WordPress VPS pakkettenHostingAffiliate link poster V1.0 - Automatisch affiliate links posten in blogs - WP pluginPHP scriptswebshop in laadkabels/laadpalen (sinds 2019) incl leveranciersWebsite te koop -
18-04-2010, 15:23 #2
- Berichten
- 92
- Lid sinds
- 16 Jaar
Goeiedag,
In je tabel "film" heb je een vakje die "Film" heet. Bij verwerk.php wil jij iets toevoegen in de tabel "film" in het vakje "film" maar in je database heet dat vakje "Film", dus gwn even kleine letter in hoofdletter veranderen. Klaar :)!
Tot ziens
-
18-04-2010, 15:57 #3
- Berichten
- 210
- Lid sinds
- 18 Jaar
Ik heb het veld nu veranderd in movielist voorkomt verwarring maar nu werkt het nog niet
db= films
table= film
veld= movielist
hoe moet ik het dan nu precies invullen
$naam= $_post ['films'];
$time= time();
$sql= "insert into film(film) Values ('".$movielist."')";
alvast bedankt !
-
18-04-2010, 16:18 #4
- Berichten
- 92
- Lid sinds
- 16 Jaar
$naam= $_post ['films'];$time= time();
$sql= "insert into film(movielist) Values ('".$movielist."')";
Zo denk ik!
Maar waarom heb $time = time() als je die string niet eens gebruikt?
Groeten.
-
18-04-2010, 16:36 #5
- Berichten
- 102
- Lid sinds
- 17 Jaar
je gebruikt $naam ook niet... Moet $movielist niet gewoon $naam zijn?
Verder... misschien een goed idee om je POST vars te checken voordat je ze blind in de database stopt ;)
-
18-04-2010, 16:48 #6
- Berichten
- 210
- Lid sinds
- 18 Jaar
$naam= $_post ['films'];$time= time();
$sql= "insert into film(movielist) Values ('".$movielist."')";
denk dat de fout toch ergens anders zit maar ik kom er niet uit ben nog niet zo goed met php
iemand nog suggesties ?Laatst aangepast door John Bouma : 18-04-2010 om 16:56
-
18-04-2010, 17:02 #7
- Berichten
- 92
- Lid sinds
- 16 Jaar
Ik zie de fout al.
Ik blijf vriendelijk maar ik zeg je wel, begin niet aan iets waar je niks van snapt.
hier de juiste verwerk.php:
Code:<? $tabel="film"; // de tabel die getoond moet worden $dbhost = "localhost"; // je databasehost $dbdb = "films"; // je database $dbgebruiker = "wdka"; // je gebruikersnaam $dbww = "zeskant"; // je wachtwoord function showerror() { die("Error" .mysql_errno() . " : " . mysql_error()); exit; } // MySQL connectie maken if (!($connection= @ mysql_connect($dbhost, $dbgebruiker, $dbww))) showerror(); // specificeren welke database op de MySQL server we gebruiken if (!mysql_select_db($dbdb, $connection)) showerror(); $naam= $_post['film']; $time= time(); $sql= "insert into film ("movielist") Values ('".$naam."')"; if (!($temp = mysql_query($sql,$connection))) showerror(); header ( "Location: http://localhost/moviebase/home.php" ); ?>
Code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <div> <div align="center"> <p> </p> <p> </p> <p><?php include "weergeven.php"; ?></p> <p><form method = "post" action="file:///D|/webdesign/htdocs/moviebase/verwerk.php"> <br> Films toevoegen: <input type="text" name="film"></input> <input type ="submit" value="verzenden"> </form> </p> </div> </div> </body> </html>
Code:Array ( "naam" => "ingevoerde film" );
Code:Array ( "film" => "ingevoerde film" );
Ik hoop dat je ervan geleerd hebt!
Groeten
-
18-04-2010, 17:42 #8
- Berichten
- 210
- Lid sinds
- 18 Jaar
met die code van jou doet ie nog steeds hetzelfde het toevoegen van een lege tabel heb alles hier gewoon weg gekopieerd dus daaraan zou het niet moeten liggen
en oke ik ben geen held in php maar al doende leert men zou ik zeggen :p
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