Ik heb een script waarbij de id's van de wapens die je hebt gekocht worden uitgelezen (Met mijn rpg).
Dus stel je hebt 4 wapens gekocht, met de id's 1,4,7 en 9. Dan ziet het er zo uit:

<? $wapens = '1,4,7,9'; ?>

Ik wil dat hij de ids uitsplits (dus elk apart) en dan de info uit een tabel haalt.

Dus dat hij voor elke apart de gegevens eruit haalt en dan 'toevoegt'...

Dus gewoon via mysql de naam eruit halen en dan toevoegt aan een string (<? $wapens .= 'Mes'; ?>)

Dit moet via een while (denk ik) maar hoe zorg ik ervoor dat hij telkens het volgende id eruit haalt?

Ik weet dat het kan via explode(), maar ik weet nooit hoeveel id's erin staan...

Help!?
ik schat dat het zoiets is:

<?php
// bijvoorbeeld: $wapens = '1,4,7,9';
$weapon = explode(",", $wapens);
foreach ($weapon as $zetindb){
//hier komt de toevoeging in database
}
?>
Het kan ook nog met een array dacht ik
zoals $wapens[0], $wapens[1], $wapens[2] etc.
of zo:

$wapens = array(1,4,7,9);
euhm
die explode zet alles in een array:

<?php
// bijvoorbeeld: $wapens = '1,4,7,9';
$weapon = explode(",", $wapens);
foreach ($weapon as $zetindb){
//hier komt de toevoeging in database
}
?>

hier is $weapons een array -->
$weapons[0] = 1
$weapons[1] = 4
$weapons[2] = 7
$weapons[3] = 9

en dan foreach zorgt ervoor dat hij elke weapons appart ergens in uw database gaat zetten...
<?php
$weapons="1,4,7,9"; //de wapens
$weapons_exploded(",",$weapons); //het spiltesen
$weapons_count=count($weapons_exploded); // aantal wapens
for($i=0;$i<$weapons_count;$i++){
echo "$weapons_exploded[$i]<br>";
}
?>
Dit script zal dit outputten -->
1
4
7
9
P.S. je had al een oplossing maar deze manier is ook mogelijk
mijn oplossing is wat kleiner maar geeft net hetzelfde weer....
Edit : Te laat ...

Reageren