BlackAdder
%Europe/Berlin %584 %2005, 15:01
Beste Flashers,
Ik heb een simpele vraag betreft een stukje PHP. Een aangemaakt txt-bestand ziet er alsvolgt uit:
01000,artikel1
02000,artikel2
03000,artikel3
Hierin zijn artikelnummers en artikelnamen door middel van een ',' gescheiden.
De site zoekt informatie bij elkaar d.m.v. een artikelnummer.
Nu heb ik dit stukje script geschreven:<?
if($_GET['subgroep']!=""){
$path = "producten/".$_GET['subgroep'].".txt";
} else {
$path = "producten/".$_GET['groep'].".txt";
}
if(file_exists($path)){
$lines = file($path);
foreach ($lines as $line) {
list($a, $b) = explode(',', $line);
print "<span class=\"".$_GET['groep']."\">".$a."</span> - ".$b;
}
}
?>
Nu geeft dit als output:01000 - artikel1 02000 - artikel2 03000 - artikel3
Het artikelnummer wordt op de rest van de site gedefinieerd als $product, welke in bovenstaandscript dus gelijk is aan $a. $b is de naam van het artikel.
Hoe zorg ik er nu voor dat alleen de tekstlijn van het artikel $product wordt weergegeven en niet alle andere producten ook.
Bijvoorbeeld; $product = "02000" geeft als output 02000 - artikel2 (alleen $a en $b van regel2 worden gebruikt)
Hoop dat ik het een beetje duidelijk heb kunnen formulieren.
Bij voorbaat dank voor elke hulp!
Groet,
Nils
Ik heb een simpele vraag betreft een stukje PHP. Een aangemaakt txt-bestand ziet er alsvolgt uit:
01000,artikel1
02000,artikel2
03000,artikel3
Hierin zijn artikelnummers en artikelnamen door middel van een ',' gescheiden.
De site zoekt informatie bij elkaar d.m.v. een artikelnummer.
Nu heb ik dit stukje script geschreven:<?
if($_GET['subgroep']!=""){
$path = "producten/".$_GET['subgroep'].".txt";
} else {
$path = "producten/".$_GET['groep'].".txt";
}
if(file_exists($path)){
$lines = file($path);
foreach ($lines as $line) {
list($a, $b) = explode(',', $line);
print "<span class=\"".$_GET['groep']."\">".$a."</span> - ".$b;
}
}
?>
Nu geeft dit als output:01000 - artikel1 02000 - artikel2 03000 - artikel3
Het artikelnummer wordt op de rest van de site gedefinieerd als $product, welke in bovenstaandscript dus gelijk is aan $a. $b is de naam van het artikel.
Hoe zorg ik er nu voor dat alleen de tekstlijn van het artikel $product wordt weergegeven en niet alle andere producten ook.
Bijvoorbeeld; $product = "02000" geeft als output 02000 - artikel2 (alleen $a en $b van regel2 worden gebruikt)
Hoop dat ik het een beetje duidelijk heb kunnen formulieren.
Bij voorbaat dank voor elke hulp!
Groet,
Nils