Re: ik kom er echt niet uit...
"Erick T. Barkhuis" <erick.usenet@ardane.c-o-m> schreef in bericht
news:MPG.1f31238360dfb26398a07e@news.individual.ne t...
> Jan:
>>
>> "Erick T. Barkhuis" <erick.usenet@ardane.c-o-m> schreef in bericht
>
>> > Zoals gezegd: je kunt met SELECT-queries de gegevens opvragen uit je
>> > database, en omzetten naar html.
>> >
>> > Maar wil je echt geen gegevens IN een bestand stoppen? Wat wil je
>> > precies
>> > dat er gebeurt als een site-bezoeker eenmaal een PC heeft samengesteld
>> > in
>> > jouw formulier?
>> >
>> > --
>> > Erick
>> > [die hoopt dat Jan nu eindelijk eens een vraag rechtstreeks
>> > beantwoordt]
>>
>> Eerst gegeven uit bijv csv-bestand of mysql halen,
>
> OK. Dat houdt in dat je een bestand moet hebben waarin je PC-onderdelen
> staan opgeslagen. Met alle attributen en relaties die je in het hele
> verhaal gaat gebruiken (zoals omschrijving, prijs, foto, categorie en
> vermoedelijk een unieke sleutel).
> Vervolgens bepaal je welke gegevens je op welk moment in het
> configuratieproces nodig hebt (is dat proces je wel al helder?), en zet
> je de bijbehorende queries op.
> Tot slot maak je daar een mooie buitenkant (scherm met formuliervelden)
> omheen.
>
>> daarna bezoeker een keuze laten maken
>
> Nu ja, da's ook niet zo heel eenvoudig als het hier staat. Wil je
> bijvoorbeeld tijdens dat proces ook gegevens vasthouden over wat de klant
> doet, zodat je achteraf je winkeltje kunt verbeteren? Wil je dat klanten
> zich identificeren voor- of nadat ze met je configurator aan de slag
> gaan?
>
>> en die via mail wegschijven in een ander bestand , ander
>> database in mysql.
>
> Dit zijn proces-zaken, waarvan ik vermoed dat je er wat dieper over moet
> nadenken. En omdat het (met alle respect!) klinkt alsof je zelf nog niet
> alle randvoorwaarden en gevolgen kunt overzien, raad ik je aan eens met
> een goede webbouwer in jouw buurt te gaan praten. Het is net te groot
> voor bespreking in niws-s, denk ik.
>
> Items die spelen (lijst is niet uitputtend):
> - is die mail een bestellingsbevestiging, of moet er een
> machtigingsformulier bij? Gaat die mail ook als pakbon dienen?
> - wat ga je doen met buitenlandse bestellingen (douane, verzendkosten...)
> - wat ga je doen met levering op de Wadden?
> - je hebt de stap "invoervalidatie" overgeslagen. Bewust, of niet?
> - welke gegevens wil je opslaan....en vooral: waarom? wat wil je later
> daarmee doen, en heb je voor die acties dan wel al de gereedschappen?
>
>
>> Goed idee zo?
>
> Jazeker. Maar ik voel aan mijn water dat je nog wel meer wilt op het
> moment dat het bovenstaande is gelukt, zoals:
> - verschillende betaalmogelijkheden
> - een handig admin-systeem om je artikelenbak te beheren
> - statistieken over het gebruik van je winkeltje
> - tools om wanbetalers te traceren, herinneringen te sturen, enz.
> - de mogelijkheid een nieuwsbrief te versturen
> - een formulier waarmee klanten klachten over het geleverde kunnen
> schrijven
>
> --
> Erick
>
> "Murphy had al veel eerder een opzetje voor zijn wet opgeschreven, maar
> raakte het schrijfblokje kwijt."
>
Nee Erick zo uitgebreid oeft het niet. Het gaat echt alleen maar om dit
voorbeeld:
http://www.com4.nl/e-shop/pcconfig/c...rodcode=&offnr
Bezoeker geeft aan van wat hij wil en stuurt een mailtje naar mij ( hij/zij
ziet
meteen wat het systeem met zijn extra wensenkost. Ik ontvang zijn mailtje en
wordt opgeslaan
in een bestand, database enz.
Meer echt niet Erick. het is voor een beperkte groep mensen die hiervan
gebruik knnen en mogen maken.
Groet, Jan.
Re: ik kom er echt niet uit...
"Jan" <janvh@hotmail.com> wrote:
>
>"Erick T. Barkhuis" <erick.usenet@ardane.c-o-m> schreef in bericht
>news:MPG.1f31254f7c7573de98a07f@news.individual.n et...
>> Jan:
>>
>>> Het liefst zou ik een bestaand script vinden dat mijn idee/vraag
>>> benaderd.
>>> Zodat ik er iets van kan opsteken.
>>
>Hopelijk is er een scripje wat ik kan gebruiken......
>
Kijk eens hier:
http://www.oscommerce.com/community/contributions,3282
en hier:
http://www.oscommerce.com/solutions/downloads
Re: ik kom er echt niet uit...
"Erick T. Barkhuis" <erick.usenet@ardane.c-o-m> schreef in bericht
news:MPG.1f31254f7c7573de98a07f@news.individual.ne t...
> Jan:
>
>> Het liefst zou ik een bestaand script vinden dat mijn idee/vraag
>> benaderd.
>> Zodat ik er iets van kan opsteken.
>
> Ah.
> In dat geval kun je bekijken:
> http://www.pc-configurator.co.uk/
> http://www.x-cart.com/product_configurator.html
Dag.......,
Ik heb vandaag twee bestandjes gemaakt: 1 om gegeven toe te voegen aan een
database en 2 om de gegevens op het scherm te laten zien van het geen wat ik
ingevoerd heb...... maar het werkt niet. Kan iemand aangeven wat ik fout
doe ?
Bestand 1: - gegeven invoer in database pc_samenstellen:
<DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<?php
?>
Informatie toevoegen:<br>
<form action="voegtoe.php" method="post">
Productnunner:<br><input type="text" name="productnummer" size="15"
maxlength="15"><br>
Productnaam:<br><input type="text" name="productnaam" size="50"
maxlength="15"><br>
Productgroepr:<br><input type="text" name="productgroep" size="15"
maxlength="15"><br>
Productprijs:<br><input type="text" name="productprijs" size="15"
maxlength="15"><br>
Productkeuze<br><select size="1" name="productkeuze">
<option value="extra geheugen*100">extra geheugen</option>
<option value="Lcd scherm*200">Lcd scherm 17</option>
</select><p><br>
<input type="submit" name="submit" value="Toevoegen">
</p>
</form>
<?php
if($submit) {
mysql_connect("localhost","root","beheerder");
mysql_select_db("pc_samenstellen");
$insert = "INSERT INTO tabel
(productnummer,productnaam,productgroep,productpri js)
VALUES ('$productnummer','$productnaam','$productgroep',' $productprijs')";
$query = mysql_query($insert)or die(mysql_error());
}
?>
---------------
Bestand 2: - laat gegevens zien, maar er komt niks op het scherm.
<?php
mysql_connect("localhost","root","beheerder");
mysql_select_db("pc_samenstellen");
$select = "SELECT * FROM tabel";
$query = mysql_query($select)or die(mysql_error());
?>
<?php
while($list = mysql_fetch_object($query)){
echo "$list->productnummer
";
echo "$list->productnaam
";
echo "$list->productgroep
";
echo "$list->verkoopprijs";
?>
Re: ik kom er echt niet uit...
Jan:
> Ik heb vandaag twee bestandjes gemaakt: 1 om gegeven toe te voegen
> aan een database en 2 om de gegevens op het scherm te laten zien van
> het geen wat ik ingevoerd heb...... maar het werkt niet.
Het is nuttig te zeggen _wat_ er niet werkt, welke foutmeldingen je
krijgt, welke foutieve functionaliteit je vaststelt, enzovoort.
Door alleen te zeggen "het werkt niet" ben je ongeveer net als de klant
die met zijn auto bij de garage komt en zegt: "Hij doettut niet. Los het
even op."
> Kan iemand aangeven wat ik fout doe ?
>
>
> Bestand 1: - gegeven invoer in database pc_samenstellen:
[...]
>
> if($submit) {
Dit zou wel eens altijd FALSE op kunnen leveren.
Welke versie van PHP draai je? Heb je al eens met "phpinfo()" gekeken hoe
het staat met 'register_globals'?
>
> Bestand 2: - laat gegevens zien, maar er komt niks op het scherm.
En zit er wel wat in die tabel, dan?
Re: ik kom er echt niet uit...
"Jan" <janvh@hotmail.com> schreef
> $query = mysql_query($select)or die(mysql_error());
> ?>
is het een typfout hier of staat in je echte script ook het woord 'or' vast
aan ($select)?
SF
Re: ik kom er echt niet uit...
"Erick T. Barkhuis" <erick.usenet@ardane.c-o-m> schreef in bericht
news:MPG.1f31a100a75b0d9c98a080@news.individual.ne t...
> Jan:
>
>> Ik heb vandaag twee bestandjes gemaakt: 1 om gegeven toe te voegen
>> aan een database en 2 om de gegevens op het scherm te laten zien van
>> het geen wat ik ingevoerd heb...... maar het werkt niet.
>
> Het is nuttig te zeggen _wat_ er niet werkt, welke foutmeldingen je
> krijgt, welke foutieve functionaliteit je vaststelt, enzovoort.
> Door alleen te zeggen "het werkt niet" ben je ongeveer net als de klant
> die met zijn auto bij de garage komt en zegt: "Hij doettut niet. Los het
> even op."
>
>
>> Kan iemand aangeven wat ik fout doe ?
>>
>>
>> Bestand 1: - gegeven invoer in database pc_samenstellen:
> [...]
>>
>> if($submit) {
>
> Dit zou wel eens altijd FALSE op kunnen leveren.
> Welke versie van PHP draai je? Heb je al eens met "phpinfo()" gekeken hoe
> het staat met 'register_globals'?
>
>>
>> Bestand 2: - laat gegevens zien, maar er komt niks op het scherm.
>
> En zit er wel wat in die tabel, dan?
>
>
>Erick:
'register_globals' staat op "On" en ik krijg geen foutmeldingen. Voor
mij is het erg vreemd maar ja ik ben ook een leek.
Ik kan met het invoerbestand 1 gegevens invullen en opslaan Maar met
bestand 2, opvragen krijg ik geen gegevens op het scherm. Er komen geen
foutmeldingen.....
Groet, Jan.
Re: ik kom er echt niet uit...
"SF" <sfranclGEENMAIL@wanadoo.nl> schreef in bericht
news:44c789ae$0$63442$dbd4d001@news.wanadoo.nl...
>
> "Jan" <janvh@hotmail.com> schreef
>
>> $query = mysql_query($select)or die(mysql_error());
>> ?>
> is het een typfout hier of staat in je echte script ook het woord 'or'
> vast aan ($select)?
> SF
>
>SF,
Stond inderdaad "vast", heb ik aangepast maar het maakt niks uit. Erg he.
Groet, Jan.
Re: ik kom er echt niet uit...
Jan:
> Er komen geen foutmeldingen.....
Ik kan het me haast niet voorstellen.
Krijg je zelfs geen melding dat een afsluitende accolade ontbreekt in:
<?php
while($list = mysql_fetch_object($query)){
echo "$list->productnummer
";
echo "$list->productnaam
";
echo "$list->productgroep
";
echo "$list->verkoopprijs";
?>
--
Erick
"Start Netscape op en roep heel hard: 'FOEI!'. Dat zal 'm leren" -
Gilbert in niwo
Re: ik kom er echt niet uit...
"Erick T. Barkhuis" <erick.usenet@ardane.c-o-m> schreef in bericht
news:MPG.1f31bb7b1d6c1fdf98a081@news.individual.ne t...
> Jan:
>
>> Er komen geen foutmeldingen.....
>
> Ik kan het me haast niet voorstellen.
> Krijg je zelfs geen melding dat een afsluitende accolade ontbreekt in:
>
> <?php
> while($list = mysql_fetch_object($query)){
>
> echo "$list->productnummer
> ";
> echo "$list->productnaam
> ";
> echo "$list->productgroep
> ";
> echo "$list->verkoopprijs";
> ?>
>
>
>
> --
> Erick
>
> "Start Netscape op en roep heel hard: 'FOEI!'. Dat zal 'm leren" -
> Gilbert in niwo
>
Erick, ik heb de beide scripts online gezet:
http://jansfotos.dtdns.net/voegtoe.php
http://jansfotos.dtdns.net/opvragen.php
Groet, Jan.
Re: ik kom er echt niet uit...
"Jan" <janvh@hotmail.com> schreef >
> "Erick T. Barkhuis" <erick.usenet@ardane.c-o-m> schreef
>> En zit er wel wat in die tabel, dan?
>>
zie je iets in de tabel met phpmyadmin?
SF
Re: ik kom er echt niet uit...
"SF" <sfranclGEENMAIL@wanadoo.nl> schreef in bericht
news:44c7ac28$0$76723$dbd49001@news.wanadoo.nl...
>
> "Jan" <janvh@hotmail.com> schreef >
>> "Erick T. Barkhuis" <erick.usenet@ardane.c-o-m> schreef
>
>>> En zit er wel wat in die tabel, dan?
>>>
> zie je iets in de tabel met phpmyadmin?
> SF
>
>Ja er staan nu 3 reccords is, de laatst met test 123 test 123 test.
Maar opvragen lukt me (nog) niet.......
Gort, Jan.
Re: ik kom er echt niet uit...
Jan:
> Erick, ik heb de beide scripts online gezet:
>
> http://jansfotos.dtdns.net/voegtoe.php
>
> http://jansfotos.dtdns.net/opvragen.php
Nee, da's slechts de output.
Twee vragen:
1. heb je de syntaxfout in het tweede script hersteld?
2. heb je al eens in error.log gekeken of daar foutmeldingen staan?
Re: ik kom er echt niet uit...
"Erick T. Barkhuis" <erick.usenet@ardane.c-o-m> schreef in bericht
news:MPG.1f31cce8ff4f0bc198a082@news.individual.ne t...
> Jan:
>
>> Erick, ik heb de beide scripts online gezet:
>>
>> http://jansfotos.dtdns.net/voegtoe.php
>>
>> http://jansfotos.dtdns.net/opvragen.php
>
> Nee, da's slechts de output.
>
> Twee vragen:
> 1. heb je de syntaxfout in het tweede script hersteld?
> 2. heb je al eens in error.log gekeken of daar foutmeldingen staan?
Ik heb gezocht met find . -name error.log -print maar kom geen
error.log tegen.
Ik heb in het "opvraag" bestand de spaties bij "or" en "die" aangepast
hier het aangepaste scriptje.....
<?php
mysql_connect("localhost","root","beheerder");
mysql_select_db("pc_samenstellen");
$select = "SELECT * FROM tabel";
$query = mysql_query($select) or die (mysql_error());
?>
<?php
while($list = mysql_fetch_object($query)){
echo "$list->productnummer
";
echo "$list->productnaam
";
echo "$list->productgroep
";
echo "$list->verkoopprijs
";
?>
Groet Jan.
Re: ik kom er echt niet uit...
"Erick T. Barkhuis" <erick.usenet@ardane.c-o-m> schreef in bericht
news:MPG.1f31cce8ff4f0bc198a082@news.individual.ne t...
> Jan:
>
>> Erick, ik heb de beide scripts online gezet:
>>
>> http://jansfotos.dtdns.net/voegtoe.php
>>
>> http://jansfotos.dtdns.net/opvragen.php
>
> Nee, da's slechts de output.
>
> Twee vragen:
> 1. heb je de syntaxfout in het tweede script hersteld?
> 2. heb je al eens in error.log gekeken of daar foutmeldingen staan?
Erick, stom van me.... stom, stommer, stmost!
} vergeten....... dus het werkt nu
Nu komen nog meer moeilijke dingen ( voor mij dan ) aan bod met name
de gegevens uit de database naar zo'n keuzemenutje........
Maar is voor later want morgen om half 11 moet ik binnen zijn in het
ziekenhuis, Te veel vocht en het bloed is niet oke.
Bedankt , bedankt iedereen en tot over een weekje of wat.
Gr. Jan.
Re: ik kom er echt niet uit...
Jan:
>
> "Erick T. Barkhuis" <erick.usenet@ardane.c-o-m> schreef in bericht
> news:MPG.1f31cce8ff4f0bc198a082@news.individual.ne t...
> > Jan:
> >
> >> Erick, ik heb de beide scripts online gezet:
> >>
> >> http://jansfotos.dtdns.net/voegtoe.php
> >>
> >> http://jansfotos.dtdns.net/opvragen.php
> >
> > Nee, da's slechts de output.
> >
> > Twee vragen:
> > 1. heb je de syntaxfout in het tweede script hersteld?
> > 2. heb je al eens in error.log gekeken of daar foutmeldingen staan?
>
> Ik heb gezocht met find . -name error.log -print maar kom geen
> error.log tegen.
>
> Ik heb in het "opvraag" bestand de spaties bij "or" en "die" aangepast
>
> hier het aangepaste scriptje.....
>
> <?php
>
> mysql_connect("localhost","root","beheerder");
> mysql_select_db("pc_samenstellen");
>
> $select = "SELECT * FROM tabel";
> $query = mysql_query($select) or die (mysql_error());
[...enz...]
Probeer eens dit:
> $connection = mysql_connect("localhost","root","beheerder") or die("Connect Error: ".mysql_error());
> $db = mysql_select_db("pc_samenstellen", $connection) or die("Select-DB Error: ".mysql_error());
> $select = "SELECT * FROM tabel";
> $result= mysql_query($select , $connection) or die("Query Error: ".mysql_error());
> while ($row=mysql_fetch_array($result)) {
> echo "Prod.nr. is:".$row['productnummer'];
> }
> mysql_close($connection);