Ik ben bezig met een gastenboekje, maar dan voor meerdere bedrijven.
Ik heb een tabel, met daarin gegevens waar ik d.m.v. een select query enkele gegevens uithaal (bijv. Naam, woonplaats, bericht), en dat dan per bedrijfsID. Het resultaat zijn dus meerdere resultaten, maar deze hebben volgens mij geen unieke waarde waarop ik ze kan selecteren. Het is namelijk de bedoeling dat bijv. de eerste 10, of 2e 10 o.i.d weergegeven worden. (En met zo'n volgende knopje enzow)
Ik had het volgende bedacht:
- Ik zet het resultaat in een 2 dimensionale array, zodat ik alsnog een unieke ID per aantal gegevens heb.
- Maak dan alsnog een selectie van bijv. de eerste 10.
Mijn probleem zit het erin dat ik de gegevens niet goed in/uit die 2 dimensionale array krijg, hoogst waarschijnlijk zit het hem ergens in de syntax, maar omdat ik niet zo heel goed met PHP om kan gaan, zie ik gewoon even niet waar het probleem zit.
Ik heb het volgende:
$query = "SELECT Poster_naam, Poster_Woonplaats, Bericht FROM Items where bedrijfsID=$id";
$result = mysql_query($query) or die("Fout bij uitvoeren query");
$teller=0;
while ($row = mysql_fetch_array($result, MYSQL_NUM)){
$arr[$teller][0]=$row[0];
$arr[$teller][1]=$row[1];
$arr[$teller][2]=$row[2];
$teller++;
}
$teller=0;
for ($teller;$teller<10;$teller++){
print " Naam: $arr[$teller][0] "\n;
print " Woonplaats: $arr[$teller][1] "\n;
print " Bericht: $arr[$teller][2] "\n;
}
Ik heb voor het gemak even de HTML-opmaak tags verwijdert, dan is het wat duidelijker leesbaar. Nu staat de code voor de volgende, en vorige 10 er nog niet, maar dat gaat me wel lukken denk ik....Het probleem zit hem meer in het feit dat die gegevens niet worden weergegeven in het weergave gedeelte. Er wordt nu gewoon [0],[1],[2] als variabele inhoud getoont.
Alvast bedankt !
Groeten,
Foepe
Ik heb een tabel, met daarin gegevens waar ik d.m.v. een select query enkele gegevens uithaal (bijv. Naam, woonplaats, bericht), en dat dan per bedrijfsID. Het resultaat zijn dus meerdere resultaten, maar deze hebben volgens mij geen unieke waarde waarop ik ze kan selecteren. Het is namelijk de bedoeling dat bijv. de eerste 10, of 2e 10 o.i.d weergegeven worden. (En met zo'n volgende knopje enzow)
Ik had het volgende bedacht:
- Ik zet het resultaat in een 2 dimensionale array, zodat ik alsnog een unieke ID per aantal gegevens heb.
- Maak dan alsnog een selectie van bijv. de eerste 10.
Mijn probleem zit het erin dat ik de gegevens niet goed in/uit die 2 dimensionale array krijg, hoogst waarschijnlijk zit het hem ergens in de syntax, maar omdat ik niet zo heel goed met PHP om kan gaan, zie ik gewoon even niet waar het probleem zit.
Ik heb het volgende:
$query = "SELECT Poster_naam, Poster_Woonplaats, Bericht FROM Items where bedrijfsID=$id";
$result = mysql_query($query) or die("Fout bij uitvoeren query");
$teller=0;
while ($row = mysql_fetch_array($result, MYSQL_NUM)){
$arr[$teller][0]=$row[0];
$arr[$teller][1]=$row[1];
$arr[$teller][2]=$row[2];
$teller++;
}
$teller=0;
for ($teller;$teller<10;$teller++){
print " Naam: $arr[$teller][0] "\n;
print " Woonplaats: $arr[$teller][1] "\n;
print " Bericht: $arr[$teller][2] "\n;
}
Ik heb voor het gemak even de HTML-opmaak tags verwijdert, dan is het wat duidelijker leesbaar. Nu staat de code voor de volgende, en vorige 10 er nog niet, maar dat gaat me wel lukken denk ik....Het probleem zit hem meer in het feit dat die gegevens niet worden weergegeven in het weergave gedeelte. Er wordt nu gewoon [0],[1],[2] als variabele inhoud getoont.
Alvast bedankt !
Groeten,
Foepe