Error op line 19!

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Bjorn

bjorn

03/04/2007 13:02:00
Quote Anchor link
Eay mensen,
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)
PHP script in nieuw venster Selecteer het PHP script
1
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"]=="")
{
?>

<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)
PHP script in nieuw venster Selecteer het PHP script
1
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>";
}

?>


</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
 
PHP hulp

PHP hulp

08/11/2024 02:30:33
 
Frank -

Frank -

03/04/2007 13:07:00
Quote Anchor link
Help? Wat is dat nu voor een topic-titel? Er wordt zelden een topic gestart waarbij iemand géén hulp nodig heeft... Slaat dus nergens op.

Pas dit eerst maar eens aan, dan wil ik er nog wel eens een keer naar kijken.
 
Frank -

Frank -

03/04/2007 13:20:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
echo "productgroep toegevoegd met naam:<br>$naam;
?>

Je begint met een quote, maar sluit deze nergens af. Dat gaat dus fout.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
echo "productgroep toegevoegd met naam:<br>".$naam;
?>

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 -
 
- SanThe -

- SanThe -

03/04/2007 13:22:00
Quote Anchor link
Graag ook even code tags eromheen zodat het leesbaar wordt en dan ook nog even regel 19 aangeven.
 
Frank -

Frank -

03/04/2007 13:23:00
Quote Anchor link
Hier nog even een linkje naar een tut over normaliseren. Doe er je voordeel mee!

Ps. Bovenstaand script kan dus richting prullenbak... Het is niet anders!
 
Bjorn

bjorn

03/04/2007 15:14:00
Quote Anchor link
Ik heb zojuist de tut over normaliseren doorgelezen. Maar ik kan mijn eigen idee hier niet in plaatsen. Ik zal het even kort omschrijven. Het moet een product database worden.
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
 
Rudie dirkx

rudie dirkx

03/04/2007 15:17:00
Quote Anchor link
wtf Frank, heb je een nieuw woord geleerd ofzo!?
 
Bjorn

bjorn

03/04/2007 15:37:00
Quote Anchor link
Kom op..Even seriuus.. Moet hier nog heel veel aan doen!
 
Frank -

Frank -

03/04/2007 15:40:00
Quote Anchor link
t vercetti schreef op 03.04.2007 15:17:
wtf Frank, heb je een nieuw woord geleerd ofzo!?
Nou, om eerlijk te zijn wordt mijn Nederlands er niet veel beter op... Misschien wel een goed plan eens wat nieuws te leren ;)

Het is zo jammer dat zo veel projectjes stuk lopen een rottige database. En dat is helemaal nergens voor nodig.
 
Bjorn

bjorn

03/04/2007 15:46:00
Quote Anchor link
Dus... Hoe moet ik het nou doen :S Shit hier schiet ik ook niet veel mee op !!!
 
Arwin  vdv

Arwin vdv

03/04/2007 15:48:00
Quote Anchor link
@bjorn: voortaan de code tags gebruiken, dat is wat duidelijker en vooral met zo'n foutmelding, dan kan je gelijk zien wat regel 19 is.

http://www.phphulp.nl/faq/#4
 
- -

- -

03/04/2007 15:50:00
Quote Anchor link
Hier een normalisatie:


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 - -
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.