Als ik nou

http://members.lycos.nl/marktalmelo/?pagina=branches&branche=10
doe , dan werkt het wel maar als ik dan op meer klik dan wordt het bedrijfsnaam doorgestuurd in de URL dus zoiets:

http://members.lycos.nl/marktalmelo/index.php?pagina=branches&?branche=10&bedrijf=Maas%20Dames%20Mode

maar dan werkt het niet meer, komt het omdat ik geen cijfers gebruik maar "woorden"

<?
$host = "localhost";
$user = "marktalmelo";
$pass = "";
$dbdb = "marktalmelo_nl_db";
$tabel ="kooplieden";

if (!@mysql_select_db($dbdb, @mysql_connect($host, $user, $pass)))
{
echo "Er kan geen database connectie gemaakt worden..<p>";

echo "Probeer het na enkele minuten opnieuw. Wil het dan nog niet, neem dan contact met mij op.";
}
$sql = "SELECT * FROM $tabel WHERE branche=$_GET[branche] AND bedrijf=$_GET[bedrijf]";
$res = mysql_query($sql);
if ($res)
{
if (mysql_num_rows($res) >= 1)
{
while ($row = mysql_fetch_object($res))

{
$keuze= $row->branche ;
$bedrijf= $row->bvnaam ;
$naam= $row->naam ;

// hier jou gegevens aanpassen
echo " <br> $naam " ;
}
}
}
?>
heey , het werkt nu ook al,

maar nog een ding:

elke koopman heeft 2 of meerdere foto''s
in de database heb ik een veld : foto_id :
daarin staan staan telkens 2 getallen gescheiden van een "/" dus bijv. "1/2"

dus dan noem ik de foto's 1.jpg en 2.jpg

maar hoe werkt dat in een script??

groetjes


Moet je ze exploden:
<?
$foto = explode("/", $row[foto_id]);
// en dan zoiets als:
echo "<img src=\"$foto[0].jpg\">";
// voor de eerste waarde en
echo "<img src=\"$foto[1].jpg\">";
// vvor de tweede waarde
?>
maar de waarden kunnen variabel zijn

het kan ook 2/3 of 4/5
en de foto's zitten in een dir : /images

werkt het dan ook

sorry dir is /pictures, maar dat maakt niet uit.
in die array moet je dan variablen zette toch?
Ik zal het even uitleggen:
<?
// je doet eerst explode(scheidingsteken, variabele)
// dan zet hij alles voor en achter een scheidingsteken in een array.
// Leest hij 1/2 uit de database zijn de waarden van de array 1 en 2.
// Maar haalt hij 3/4 uit de DB dan zijn de waarden van de array 3 en 4.
$foto = explode("/", $row[foto_id]);
// en de rest is eigenlijk gewoon HTML
echo "<img src=\"pictures\$foto[0].jpg\">";
echo "<img src=\"pictures\$foto[1].jpg\">";
?>
bedankt voor de fijne uitleg ;)

.Anouar

Reageren