Hallo Got`ters,
ik heb een vraagje over php en mysql database:
Het lijkt me slim om jullie eerst de bedoeling uit te leggen, dit onderdeel hoort bij een 'order' systeem in een winkel, je kunt dus orders (bestellingen,facturen) maken en daar een klant aan koppelen of een nieuwe toevoegen, en ook producten toevoegen, nu zoek ik de gemakkelijkste manierom voor hun producten toe te voegen aan een bestelling. in de database zijn 50 tot 70% van de producten bekend onder een nummer die ik dus om kan zetten naar de bijbehorende beschrijving.
Maar hoe kan ik nu het beste producten toevoegen en dus controleren of de nummers bestaan zo niet geef een veld weer om de data in te voegen in de database zo ja voeg achter het nummer via een tabje bijvoorbeeld de beschrijving weer
Ik sta open voor alle suggesties, de tip hieronder kreeg ik al alleen weet ik niet hoe ik daar moet controleren op aanwezige producten en zo niet deze toe te voegen.
ik heb een vraagje over php en mysql database:
Het lijkt me slim om jullie eerst de bedoeling uit te leggen, dit onderdeel hoort bij een 'order' systeem in een winkel, je kunt dus orders (bestellingen,facturen) maken en daar een klant aan koppelen of een nieuwe toevoegen, en ook producten toevoegen, nu zoek ik de gemakkelijkste manierom voor hun producten toe te voegen aan een bestelling. in de database zijn 50 tot 70% van de producten bekend onder een nummer die ik dus om kan zetten naar de bijbehorende beschrijving.
Maar hoe kan ik nu het beste producten toevoegen en dus controleren of de nummers bestaan zo niet geef een veld weer om de data in te voegen in de database zo ja voeg achter het nummer via een tabje bijvoorbeeld de beschrijving weer
Ik sta open voor alle suggesties, de tip hieronder kreeg ik al alleen weet ik niet hoe ik daar moet controleren op aanwezige producten en zo niet deze toe te voegen.
CREATE TABLE orders
{
id int(11) NOT NULL auto_increment,
leverancier varchar(50) NOT NULL,
leverweek varchar(2) NOT NULL,
binnen enum('ja','nee') NOT NULL,
uitgevoerd enum('ja','nee') NOT NULL default = ''
order text,
primary key(id)
}
en dan order zo:
naam\taantal\n (\t is een tab en \n is een newline, in php kun je gewoon \t en \n invoeren)
naam\taantal\n
En dan eruithalen:
Code:
<?php
mysql_connect();
mysql_select_db();
$query = "SELECT * FROM orders WHERE binnen = 'nee'";
if(!$result = mysql_query($query))
{
echo "foutje";
}else
{
while($row = mysql_fetch_assoc($result))
{
$producten = Array();
while($pr = scanf($row['order'], "%s\t%i\n"))
{
$producten[] = $pr;
}
// doe iets met de dingen
}
}
?>