Error op line 19!
ik krijg de volgende error:
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in C:\wamp\www\Kopie van index.php on line 19
En dit is het script:
<html>
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
//connect met database eerst server, gebruiker, wachtwoord
$con = mysql_connect("localhost", "root", "");
$db = producten;
mysql_select_db("$db", $con);
if ($_POST["naam"]=="")
{ ?>
//connect met database eerst server, gebruiker, wachtwoord
$con = mysql_connect("localhost", "root", "");
$db = producten;
mysql_select_db("$db", $con);
if ($_POST["naam"]=="")
{ ?>
<form method="post" action="#">
Echo "productgroep Toevoegen";
Productgroep naam:<input name="naam" type="text" /> <br />
<input type="submit" value="verzenden"/>
</form>
<a href="uitvoer.php"><br>ga naar productoverzicht</a>
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php }
else {
$naam=$_POST["naam"];
echo "productgroep toegevoegd met naam:<br>$naam;
$tabel = "CREATE TABLE $naam (id INT( 8 ) NOT NULL AUTO_INCREMENT,Product VARCHAR(250) default NULL,Aantal INT( 100 ) default NULL)";
echo "<a href='uitvoer.php'> <br> Ga naar productoverzicht </a><br><a href='index.php'>voeg nog een product toe</a>";
}
?>
else {
$naam=$_POST["naam"];
echo "productgroep toegevoegd met naam:<br>$naam;
$tabel = "CREATE TABLE $naam (id INT( 8 ) NOT NULL AUTO_INCREMENT,Product VARCHAR(250) default NULL,Aantal INT( 100 ) default NULL)";
echo "<a href='uitvoer.php'> <br> Ga naar productoverzicht </a><br><a href='index.php'>voeg nog een product toe</a>";
}
?>
</html>
Ik kan er maar niet achter komen wat de fout is.. Alvast bedankt ;) Btw.. is nog niet af die $tabel..word in een query gezet
Gewijzigd op 01/01/1970 01:00:00 door Bjorn
Pas dit eerst maar eens aan, dan wil ik er nog wel eens een keer naar kijken.
Je begint met een quote, maar sluit deze nergens af. Dat gaat dus fout.
zie ook het verschil in kleur van de variabele.
Tip: Gebruik een goede editor, Eclipse of Zend Studio, die hadden je hier al direct op gewezen.
Offtopic: Waarom moet jij een tabel aanmaken in je script? Dat is vrijwel altijd hartstikke fout! Een datamodel wijzigt niet wanneer er data bijkomt. PHPMyAdmin is 1 van de weinige scripts waarin tabellen en kolommen worden aangemaakt in het script.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
Graag ook even code tags eromheen zodat het leesbaar wordt en dan ook nog even regel 19 aangeven.
normaliseren. Doe er je voordeel mee!
Ps. Bovenstaand script kan dus richting prullenbak... Het is niet anders!
Hier nog even een linkje naar een tut over Ps. Bovenstaand script kan dus richting prullenbak... Het is niet anders!
Met het product (naam van het product),
de prijs van het product,
de hoeveelheid van het product(hoeveel er op voorraad is)
Onderverdeling in verschillende systemen (xbox,playstation,nintendo)
en dat dan weer onderverdeelt in (software,hardware).
Wat wil ik hier nou uiteindelijk mee gaan doen.
Weergeven op de site. En als het product is uitverkocht moet dat ook weergegeven worden op een site. Maar het moet wel netjes en makkelijk op te roepen zijn. Ook Moeten de game's en de hardware appart op te roepen zijn. En de verschillende systemen ook.
Ik zou graag willen weten hoe ik dit het beste in een database kan zetten.
Alvast bedankt!
Gewijzigd op 01/01/1970 01:00:00 door bjorn
wtf Frank, heb je een nieuw woord geleerd ofzo!?
Kom op..Even seriuus.. Moet hier nog heel veel aan doen!
t vercetti schreef op 03.04.2007 15:17:
Nou, om eerlijk te zijn wordt mijn Nederlands er niet veel beter op... Misschien wel een goed plan eens wat nieuws te leren ;)wtf Frank, heb je een nieuw woord geleerd ofzo!?
Het is zo jammer dat zo veel projectjes stuk lopen een rottige database. En dat is helemaal nergens voor nodig.
Dus... Hoe moet ik het nou doen :S Shit hier schiet ik ook niet veel mee op !!!
producten
id | naam
1 | The Godfather
2 | San Andreas
3 | The Sims 2
subproducten
id | product | vooraad | prijs | console | type
1 | 1 | 100 | 17.50 | 1 | 2
2 | 1 | 50 | 50.00 | 2 | 1
-product verwijst naar producten.id
-console verwijst naar consoles.id
-type verwijst naar types.id
consoles
id | naam
1 | xBox 360
2 | Nintendo wii
3 | Sony Playstation Portable
types
id | naam
1 | hardware
2 | software
dan neem je zo'n query:
SELECT subproducten.id, subproducten.vooraad, subproducten.prijs, producten.naam, consoles.naam as console, types.naam as type WHERE subproducten.product = producten.id AND subproducten.console = consoles.id AND subproducten.type = types.id
en heb je alle games met alle info.
voor één bepaalt product deze query:
SELECT subproducten.vooraad, subproducten.prijs, producten.naam, consoles.naam as console, types.naam as type WHERE subproducten.product = producten.id AND subproducten.console = consoles.id AND subproducten.type = types.id AND subproducten.id = ID
en bij ID het id van de game.
SUCCES!!!
Edit:
voorbeeldjes
Gewijzigd op 01/01/1970 01:00:00 door - -