Hallo,

Ik ben nu bezig een WK Poule aan het opzetten dmv PHP en MysQl.
Aangezien ik hier niet super veel ervaring mee heb, heb ik een paar vragen:

1. Ik heb de landen aangemaakt in de database, is het mogelijk om een kleine afbeelding [vlag van het land] mee te geven aan het land? [Dit wil ik dan invoeren in de SQL database zodat de afbeelding ook op het scherm komt]

2. Hoe haal je meerdere gegevens uit 1 tabel? [ ik heb in mijn database een wedstrijdnr met daarin 2 teams, deze staan gesorteerd op datum dus niet per poule. Ik wil dus per poule de wedstrijden op het scherm laten zien. hoe gaat dit in zijn werk?]

3. Hoe maak je een zoekfunctie? [Ik wil een simpel zoeksysteem op m'n site hebben waar bezoekers kunnen zoeken naar een speler of land uit de database.]

Alvast bedankt voor een reactie!
1:
afbeeldingen kunnen in een blob opgeslagen worden. Maar de vraag is of dat handig is.
Je moet ze dan alsnog via een script laten zien.

2:
SELECT kolomnaam1,kolomnaam2 FROM tabel WHERE poule=y ORDER BY wedstrijd

3:
SELECT kolomnaam1,kolomnaam2 FROM tabel WHERE kolomnaam1 LIKE %mysql_escpae_string($variabele)%
bedankt voor de snelle reactie, geen idee wat een blob is maar ik zoek wel even.
Ik ga er even mee aan de slag!
Nog even over punt 1: sla de afbeelding niet op in de database, deze is daar niet voor bedoeld. Veel eenvoudiger is het om de afbeelding gewoon op de server te plaatsen en in de database alleen de bestandsnaam op te slaan. Vervolgens kun je met behulp van de <img> tag, de bekende locatie en de bestandsnaam uit de database de afbeelding laten zien.
Blanche PHP:

Ik heb het nu als volgt, ik heb een kolom met 'vlag' (BLOB) en daar staat dan dit <img src="link naar afbeelding op server">, dit werkt niet.. ik krijg een rood kruisje.
enig idee hoe dit komt?
Dat is allemaal veel te ingewikkeld, maak gewoon zoals Blanche zei een map aan met je afbeeldingen en, als de bestandsnamen niet voor zich spreken, zet de naam in de database.
<img src="images/<?php echo $row['image_path']; ?>" />

Of iets dergelijks
Het gaat om landen geloof ik. Toch?

Waarom dan niet de landcode gebruiken?
bv:

id code      land extra
 1   nl Nederland   ...
 2   fr Frankrijk   ...

en dan gewoon dit doen:
<img src="images/flags/<?php echo $row['code']; ?>.png" />
Het gaat inderdaad om landen.
Ik heb een map aangemaakt op de server genaamd 'vlaggen' hierin staan de afbeeldingen.

in de database heb ik in de tabel alleen maar teamnr, teamnaam, poulenr.

ik heb het als volgt gedaan:
<img src="images/vlaggen/<?php echo $row['teamnaam']; ?>.gif" />
maar dit werkt ook niet, krijg nog steeds een rood kruisje.


Doe eens /images/ ipv images.

oftewel, kijk naar welke url de browser de afbeelding probeert op te halen (webinfovenster in safari of chrome)

Reageren