Hallo allemaal,
Ik heb een website met ringtones. Maar de ringtones verzorg ik niet zelf. Ik krijg de naam van de ringtone, en de bestelcode. Misschien heeft iemand hier verstand van, misschien ook niet.

Maarja, ik krijg de naam van de ringtone zo aangeleverd:
"titel - artiest"
Nu wil ik dat ik als ik "titel - artiest" uit de database haal, ik kan zoeken op de artiest. Dus dan moet ik zoeken met alléén de artiest. Dat is dus alles achter het '-' . Is dit mogelijk, of stel ik nu een hele domme vraag?

M.v.g
Sebas
$deel = explode(' - ', $var);

$query='
SELECT *
FROM ringtones
WHERE artiest LIKE "'.$deel[1].'"';
$result=mysql_query($query) or die(mysql_error());
Dankje!,
Dus als ik een ringtone met de bestelcode 635 uit de databse haal, zoiets:

SELECT * FROM ringtones WHERE bestelcode = 635;

en de naam is dan bijvoorbeeld
"Hey mama - Black eyed peas"
En ik wil alleen 'Black eyed peas' geselecteerd hebben, hoe moet dat dan precies?

m.v.g.
Sebas

<?php
$deel = explode(' - ', $var);
echo $deel[1]; // Black eyed peas
echo $deel[0]; // Hey mama
?>
Dankje, dit werkt ook nog :)
en sla het een en ander anders even fatsoenlijk op in de DB.

Ik den minimaal aan de volgende tabellen.
Ringtones:
id
titel
bestelcode

Artiesten
id
artiest

en druk geen twee dingen in een veld. krijg je later spijt van. Lees ook eens iets pver normalisatie
ja, maar ik verzorg zoals gezegt de ringtones neit zelf, die worden aangeleverd. ik kan niet alle artiesten handmatig erin gaan zetten. Toch bedankt..
M.v.g
Sebas
Je kan toch gewoon de naam "titel - artiest" fatsoenlijk opsplitten voor je ze de database in gooit?

Precies zoals de webmakerij zegt: even splitten, en dan pas de waarden $deel[0] en $deel[1] inserten. Ik snap het probleem niet helemaal?
Hoe moet ik ze opsplitsen dan? Handmatig?
Ik heb geen probleem meer, webmakerij heeft mij perfect geholpen!
M.v.g
Sebas
Wat Webmakerij doet moet je doen voor je het in de Db propt imo
Precies, je voert ze toch ook niet handmatig in neem ik aan?

Reageren