anoniem Geplaatst: 4 augustus 2003 Delen Geplaatst: 4 augustus 2003 Goedendag, ik ben bezig om een database te maken met uitslagen. Nu wou ik ipv de landen te schrijven kleine vlaggetjes daarvoor gebruiken. Hoe kan ik die in een database invoeren en als welk type? Ik gebruik php en mysql Ik hoop dat jullie me kunnen helpen Quote Link naar reactie
anoniem Geplaatst: 4 augustus 2003 Auteur Delen Geplaatst: 4 augustus 2003 Makkelijkst is denk ik de plaatjes uploaden en een link naar het plaatje in de database zetten. Quote Link naar reactie
anoniem Geplaatst: 4 augustus 2003 Auteur Delen Geplaatst: 4 augustus 2003 Dus gewoon de plaatjes in een directory zetten en de link is dan wat voor type? gewoon text? of is dat toch iets speciaals? Quote Link naar reactie
anoniem Geplaatst: 4 augustus 2003 Auteur Delen Geplaatst: 4 augustus 2003 [quote:63f65f2c16="sharky77"]Dus gewoon de plaatjes in een directory zetten en de link is dan wat voor type? gewoon text? of is dat toch iets speciaals?[/quote:63f65f2c16] Als je alle plaatjes in dezelfde directory zet hoef je alleen de bestandsnaam in de database op te slaan. Dus dan is Text een tikje overdreven. Tenzij jou bestandsnamen 65535 tekens lang zijn. Char(25), varchar(25) of tinytext lijkt me meer dan zat. Plaatjes zet je bv in de directory ./pictures. Dan is de HTMLoutput iets als: <img src="./pictures/[i:63f65f2c16]naam_uit_database.jpg[/i:63f65f2c16]" border="0" alt="iets" titel="iets" /> Quote Link naar reactie
anoniem Geplaatst: 4 augustus 2003 Auteur Delen Geplaatst: 4 augustus 2003 dank je voor je hulp het zijn gif files en heten nl.gif bijvoorbeeld dus dan is het maar een kleine naam is het dan erg ingewikkeld om ze bijvoorbeeld eenmaal ergens in een tabel te zetten? dan kan ik ze steeds weer gebruiken door bijvoorbeeld alleen een numemr in te geven of niet? Quote Link naar reactie
anoniem Geplaatst: 4 augustus 2003 Auteur Delen Geplaatst: 4 augustus 2003 Je kunt de plaatjes ook in de database zelf zetten, in bijvoorbeeld een blob veld. Nadeel hiervan is dat de database groot en traag kan worden. Quote Link naar reactie
anoniem Geplaatst: 4 augustus 2003 Auteur Delen Geplaatst: 4 augustus 2003 en hoe kan ik die dan weer te voorschijn halen in die andere tabel? en hoe moet ik ze precies in de tabel vlaggen zetten? sorry maar ben hier net mee begonnen en heb er geen idee van Quote Link naar reactie
anoniem Geplaatst: 4 augustus 2003 Auteur Delen Geplaatst: 4 augustus 2003 [quote:8407ccd774="sharky77"]is het dan erg ingewikkeld om ze bijvoorbeeld eenmaal ergens in een tabel te zetten? dan kan ik ze steeds weer gebruiken door bijvoorbeeld alleen een numemr in te geven of niet?[/quote:8407ccd774] Je zou een aparte tabel kunnen maken met 2 kolommen. (Een IDnummer en de bestandsnaam.) Dan kun je idd elk land een nummer geven. Je zou er evt nog een extra kolom met de (uitgeschreven) naam van het land bij kunnen doen. Die kun je dan in de alt en titeltag meegeven. Want niet iedereen herkent elke vlag.... Dan krijg je iets als: [code:1:8407ccd774]ID Name File 1 Nederland nl.gif 2 België be.gif 3 Duitsland de.gif[/code:1:8407ccd774] Met SQlcode als dit: [code:1:8407ccd774]CREATE TABLE landen ( ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT, Name VARCHAR(25) NOT NULL, File VARCHAR(10) NOT NULL );[/code:1:8407ccd774] Quote Link naar reactie
anoniem Geplaatst: 4 augustus 2003 Auteur Delen Geplaatst: 4 augustus 2003 [quote:5685c70fee="gerben"]Nadeel hiervan is dat de database groot en traag kan worden.[/quote:5685c70fee] Daarom geef ik de voorkeur aan aparte bestanden. :) Quote Link naar reactie
anoniem Geplaatst: 4 augustus 2003 Auteur Delen Geplaatst: 4 augustus 2003 en welke code moet ikd an gebruiken om het te zien in de tabel met de uitslagen? want daar ging het ten slotte om ik denk dat deze manier wel makkelijker is want ik zal die vlaggen heel vaak nodig hebben en als ik dan steeds overal die link etc moet invoeren... Quote Link naar reactie
anoniem Geplaatst: 4 augustus 2003 Auteur Delen Geplaatst: 4 augustus 2003 [quote:4bd1df0687="sharky77"]en welke code moet ikd an gebruiken om het te zien in de tabel met de uitslagen? want daar ging het ten slotte om ik denk dat deze manier wel makkelijker is want ik zal die vlaggen heel vaak nodig hebben en als ik dan steeds overal die link etc moet invoeren...[/quote:4bd1df0687] Als ik je daar ook aan help, dan maak ik straks nog je hele website. :wink: Je hebt ergens je uitslagen opgeslagen en daar komt dan het nummer van het land tussen te staan. D.m.v een query vis je de bijbehorende Naam en bestandsnaam (gif) uit de database en die komen in de output. Als dit je boven de pet gaat zou ik me toch eerst eens verdiepen in PHP. Quote Link naar reactie
anoniem Geplaatst: 4 augustus 2003 Auteur Delen Geplaatst: 4 augustus 2003 nee dat is niet de bedoeling :) mag wel :P je hoeft het niet voor te schrijven amar zoals je me nu helpt vind ik uitstekend want zo leer ik er het meeste van gewoon ff zeggen hoe het moet en met welke hulpmiddelen dan kan ik zelf proberen of het me lukt als het dan niet lukt hoor je het weer ok? misschien kun je me dan weer verder helpen :lol: want van fouten leert men het meeste :D Quote Link naar reactie
anoniem Geplaatst: 4 augustus 2003 Auteur Delen Geplaatst: 4 augustus 2003 nou.. met een taal als php bijvoorbeeld. Ga een op phpfreakz.nl kijken hoe je informatie ín en uít een database haalt. t. Quote Link naar reactie
anoniem Geplaatst: 5 augustus 2003 Auteur Delen Geplaatst: 5 augustus 2003 Een plaatje kun je weer uit de database halen met de bekende sql commando's. Daarna gewoon uitpoepen met de juiste header. Het makkelijkste is een apart scriptje, wat alleen maar van deze plaatjes bakt, en dat aanroepen in een img tag. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen