form werkt niet
Het volgende form krijg ik geen data uit.
Zoals je weet is er net een forumtopic aangemaakt onder "Zeik-community", wat denk jij dat de meerwaarde van jouw reactie is?
@topicstarter;
Krijg je errors? Kloppen je SQL querys?
Probeer alleen even het stuk te plaatsen waarvan jij denkt dat het relevant is (het stuk waarin jij denkt dat het fout gaat.
Jeroen Loran,
Wat is dit voor controle? Dat klopt niet.
Dit zou beter zijn...
Ook als ik echo, krijg ik geen waarden uit Ik krijg geen error's , hij submit gewoon, maar krijg nix in mijn database.
Edit: Dat je geen resultaten krijgt kan voorkomen, als een tabel leeg is zijn er ook geen resultaten. Door te controleren of je query gelukt is en mysql_num_rows te gebruiken kan je dat voorkomen. Het is voor het overzicht niet zo goed om het ophalen van de resultaten in het formulier zelf te doen. Als alternatief zou je de resultaten in variabelen kunnen zetten en deze pas later in het formulier te echo'en.
Wat hij waarschijnlijk bedoelt is dat het moeilijk is om in jouw stukje code het overzicht te bewaren. De manier waarop Loran iets duidelijk probeert te maken is niet goed.
Misschien is het handig om jou oplossing hier te plaatsen zodat andere mensen die het zelfde probleem hebben dezelfde oplossing kunnen gebruiken.
Hier is tenslotte een forum voor!
Jeroen Stefan, Hoe krijg ik dan meerdere waarden in 1 variabele bij de while lussen?
Je kan meerdere waarden op het scherm zetten door middel van dit:
Daarna kan je in dat formulier de waarden echo'en.
Je kan ze bijvoorbeeld in een array zetten.
Is het trouwens mogelijk om met een functie het volgende te bereiken.
ik heb een stuk script waarmee ik een tabel wil maken.
Dus als form 2 invoervelden.
Dit is opzicht geen probleem, maar nu wil ik voorhand een getal invullen en dat ik dan dat aantal rijen krijg. Thnx.. dit werkt.
In het laatste geval zit er waarschijnlijk iets goed fout in je datamodel. Het is in principe namelijk nooit nodig om met een PHP script aanpassingen te doen aan de structuur van je database, tenzij je een soort phpMyAdmin nabouwt.
Gaat het om een HTML tabel, dan is het een kwestie van een aantal kolommen en een aantal rijen opgeven en vervolgens met behulp van twee loops de tabel genereren:
maar waar vul ik me aantal dan in?
want deze moeten ingevuld kunnen worden op de site zelf.
Zou je trouwens aub de werking een beetje willen uitleggen.
Dan begrijp ik ook hoe je eraan komt. :)
Bij voorbaat dank.
of bedoel je dat ik de waarden moet implementeren in $i en $j ??
Ik snap hem al... werkt perfect... thnx ik bedoel inderdaad html Blanche.
het kan aan mij liggen maar: hoezo rommelig
Zoals je weet is er net een forumtopic aangemaakt onder "Zeik-community", wat denk jij dat de meerwaarde van jouw reactie is?
@topicstarter;
Krijg je errors? Kloppen je SQL querys?
Probeer alleen even het stuk te plaatsen waarvan jij denkt dat het relevant is (het stuk waarin jij denkt dat het fout gaat.
Jeroen
Wat is dit voor controle? Dat klopt niet.
Dit zou beter zijn...
Ook als ik echo, krijg ik geen waarden uit
Dit is alleen het formulier en heeft dus verder niets te maken met het toevoegen aan je database. Als daar iets niet goed gaat, zul je het stukje code dat daarvoor verantwoordelijk is eens moeten laten zien...
Edit: Dat je geen resultaten krijgt kan voorkomen, als een tabel leeg is zijn er ook geen resultaten. Door te controleren of je query gelukt is en mysql_num_rows te gebruiken kan je dat voorkomen.
Gewijzigd op 01/01/1970 01:00:00 door Midas
heb de fout gevonden... en hoezo rommelig? :S
Wat hij waarschijnlijk bedoelt is dat het moeilijk is om in jouw stukje code het overzicht te bewaren.
Misschien is het handig om jou oplossing hier te plaatsen zodat andere mensen die het zelfde probleem hebben dezelfde oplossing kunnen gebruiken.
Hier is tenslotte een forum voor!
Jeroen
jaah eigenlijk een heel onbenullig foutje door $_GET ipv $_POST
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
while ($row = mysql_fetch_assoc($resultaat))
{
echo $row['waarde'];
}
[/code]
Overigens is het niet toegestaan 2 keer na elkaar te posten, zie ook de FAQ.
while ($row = mysql_fetch_assoc($resultaat))
{
echo $row['waarde'];
}
[/code]
Overigens is het niet toegestaan 2 keer na elkaar te posten, zie ook de FAQ.
ja dat snap ik... maar hoe krijg ik al deze waardes in 1 variabele zodat ik deze op een andere locatie kan echo-en?
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$resultaten = array();
while($row = mysql_fetch_assoc($resultaat))
{
$resultaten[] = $row[];
}
?>
$resultaten = array();
while($row = mysql_fetch_assoc($resultaat))
{
$resultaten[] = $row[];
}
?>
Daarna kan je in dat formulier de waarden echo'en.
Is het trouwens mogelijk om met een functie het volgende te bereiken.
ik heb een stuk script waarmee ik een tabel wil maken.
Dus als form 2 invoervelden.
Dit is opzicht geen probleem, maar nu wil ik voorhand een getal invullen en dat ik dan dat aantal rijen krijg.
Stefan schreef op 03.01.2009 18:40:
Ik hoop dat je hier een HTML tabel en geen tabel in je database bedoelt?ik heb een stuk script waarmee ik een tabel wil maken.
In het laatste geval zit er waarschijnlijk iets goed fout in je datamodel. Het is in principe namelijk nooit nodig om met een PHP script aanpassingen te doen aan de structuur van je database, tenzij je een soort phpMyAdmin nabouwt.
Gaat het om een HTML tabel, dan is het een kwestie van een aantal kolommen en een aantal rijen opgeven en vervolgens met behulp van twee loops de tabel genereren:
maar waar vul ik me aantal dan in?
want deze moeten ingevuld kunnen worden op de site zelf.
Zou je trouwens aub de werking een beetje willen uitleggen.
Dan begrijp ik ook hoe je eraan komt. :)
Bij voorbaat dank.
of bedoel je dat ik de waarden moet implementeren in $i en $j ??
Ik snap hem al... werkt perfect... thnx
Gewijzigd op 01/01/1970 01:00:00 door Stefan
Stefan schreef op 03.01.2009 18:52:
Soms heeft het gewoon even tijd nodig en moet je er eerst zelf even naar kijken ;-)Ik snap hem al... werkt perfect... thnx