Hallo
ik heb een tabel in mysql, waarvan ik met een query een bepaalde rij selecteer, en daar met mysql_fetch_array een array van maak ($aPrices). Om te controleren of de array klopt doe ik foreach echo.
maar als ik deze pagina bekijk en een getal invul voor $iValue, en op submit druk krijg ik deze array:PHP Code:
foreach($_POST as $sNaam => $iValue){
if(is_numeric($iValue)){
$query2 = mysql_query("SELECT * FROM table WHERE Naam='$sNaam'");
$aPrices = mysql_fetch_array($query2);
foreach($aPrices as $keynummer => $prijs){
echo $keynummer.'='.$prijs.'<br/>';
}
}
}
kan iemand mij vertellen waarom alle waardes van cellen 2x weergegeven worden en hoe ik dit kan voorkomen? Ik wil dat het zo wordt:PHP Code:
0=item1
Naam=item1
1=12
aantal=12
2=
price1=
3=67890
price2=67890
4=
price3=
5=
price4=
6=
price5=
7=
price6=
8=
price7=
9=
price8=
Naam=item1
aantal=12
price1=
etc.
alvast bedankt
- mysql_fetch_array vraagje?
-
27-02-2011, 19:29 #1
- Berichten
- 79
- Lid sinds
- 14 Jaar
mysql_fetch_array vraagje?
-
-
27-02-2011, 20:05 #2
- Berichten
- 658
- Lid sinds
- 18 Jaar
Re: mysql_fetch_array vraagje?
Mysql_fetch_array maakt standaard voor iedere kolom in de database twee keys in de array: één op naam van de kolom, de ander met een oplopend getal beginnend bij 0.
Als je alleen de keys met de kolomnamen wilt hebben, wat in dit geval gewenst is moet je MYSQL_ASSOC meegeven, dus:
PHP Code:$aPrices = mysql_fetch_array($query2, MYSQL_ASSOC);
Hallo
ik heb een tabel in mysql, waarvan ik met een query een bepaalde rij selecteer, en daar met mysql_fetch_array een array van maak ($aPrices). Om te controleren of de array klopt doe ik foreach echo.
PHP Code:foreach($_POST as $sNaam => $iValue){
if(is_numeric($iValue)){
$query2 = mysql_query("SELECT * FROM table WHERE Naam='$sNaam'");
$aPrices = mysql_fetch_array($query2);
foreach($aPrices as $keynummer => $prijs){
echo $keynummer.'='.$prijs.'<br/>';
}
}
}
PHP Code:0=item1
Naam=item1
1=12
aantal=12
2=
price1=
3=67890
price2=67890
4=
price3=
5=
price4=
6=
price5=
7=
price6=
8=
price7=
9=
price8=
Naam=item1
aantal=12
price1=
etc.
alvast bedankt
-
28-02-2011, 15:20 #3
- Berichten
- 79
- Lid sinds
- 14 Jaar
Re: mysql_fetch_array vraagje?
oke het werkt nu bedankt!
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic