Toon posts:

[php] tekst vervangen door plaatje

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een database gemaakt voor mn dvd collectie. Alles werkt prima, maar als ik DTS intik achter de titel in edit.php, zou het mooi zijn als in de index.php het woord DTS wordt vervangen door een bepaald plaatje.
Nu dacht ik slim te zijn door wat voorbeelden van een aantal gastenboeken te bekijken en het toe te passen in mijn script, maar dat werkt dus mooi niet :/ .
Het volgende had ik gevonden:

code:
1
$title = str_replace("DTS", "[img]\"img/dts.gif\"[/img]", $title);


De database heb ik op de volgende maanier aangemaakt:

code:
1
2
3
4
5
6
7
8
`titel` VARCHAR(100), 
`genre` VARCHAR(80), 
`rating` VARCHAR(10), 
`regio` VARCHAR(20), 
`id` SMALLINT(30) NOT NULL AUTO_INCREMENT PRIMARY KEY, 
`link` VARCHAR(100)

);


Iemand een idee hoe ik het dus voor mekaar krijg dat DTS wordt vervangen door het plaatje dts.gif?

  • DanceTrend
  • Registratie: Maart 2001
  • Laatst online: 12-05 14:34

DanceTrend

w0ei

Euhm hoezo werkt dit niet?
Misschien moet er nog een \ voor de / :)

  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 12-07 11:54
.

  • DanceTrend
  • Registratie: Maart 2001
  • Laatst online: 12-05 14:34

DanceTrend

w0ei

Hm ik gebruik overigens deze code:

$comment = str_replace (":)", "[img]\"img/smilies/smile.gif\"[/img]", $comment);

en die werkt..

Verwijderd

Topicstarter
DanceTrend schreef op 05 augustus 2002 @ 19:24:
Hm ik gebruik overigens deze code:

$comment = str_replace (":)", "[img]\"img/smilies/smile.gif\"[/img]", $comment);

en die werkt..
Werkt helaas nog steeds niet :(

Na jullie oplossingen krijg ik nog steeds het volgende te zien:
http://www.filmbuster.nl/~tim

Kan het misschien eraan liggen dat het veld "title" NULL is ipv NOT NULL?
Als ik dit verander in de tabel krijg ik een error!

  • DanceTrend
  • Registratie: Maart 2001
  • Laatst online: 12-05 14:34

DanceTrend

w0ei

Als je nu eerst eens echo $titlel; doet voordat je t in de dbase stopt kun je zien of t aan die code ligt of aan mysql...

Verwijderd

Topicstarter
Humz, krijg nog een witte pagina, zal wel iets niet goed gegaan zijn...

Ben nog maar een n00b met php :/

  • DanceTrend
  • Registratie: Maart 2001
  • Laatst online: 12-05 14:34

DanceTrend

w0ei

je hebt toch niet mij typfout overgenomen he? :)
weet je zeker dat er wel wat in $title staat, weet je ook zeker dat je een versie van PHP hebt waarbij je niet $_POST['title']; op moet geven?

  • Skef
  • Registratie: April 2001
  • Laatst online: 01-09 15:32

Skef

Ik scheer.me

Gebruik je wel de variabele $title? Heb je 'm niet $titel genoemd?

"Computer games don’t affect kids: I mean if Pac-Man affected us as kids, we’d all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."


  • Spooksel
  • Registratie: Oktober 2000
  • Laatst online: 09:40

Spooksel

Spooksel!

Misschien dat je het al gedaan hebt, maar het is ook aan te raden om die replace pas uit te voeren nadat je de data uitgelezen hebt. Anders staat er straks een IMG tag in je database terwijl ooit misschien dat plaatje eens verwijderd/gewijzigd wordt!

Bevalt mijn schrijfsel je niet? www.korrelatie.nl


Verwijderd

Wat een toegevoegde waarde geef je zeg |:( zeg dat niets ;)
Verwijderd schreef op 05 augustus 2002 @ 18:28:
Ik heb een database gemaakt voor mn dvd collectie. Alles werkt prima, maar als ik DTS intik achter de titel in edit.php, zou het mooi zijn als in de index.php het woord DTS wordt vervangen door een bepaald plaatje.
Nu dacht ik slim te zijn door wat voorbeelden van een aantal gastenboeken te bekijken en het toe te passen in mijn script, maar dat werkt dus mooi niet :/ .
Het volgende had ik gevonden:

code:
1
$title = str_replace("DTS", "[img]\"img/dts.gif\"[/img]", $title);


De database heb ik op de volgende maanier aangemaakt:

code:
1
2
3
4
5
6
7
8
`titel` VARCHAR(100), 
`genre` VARCHAR(80), 
`rating` VARCHAR(10), 
`regio` VARCHAR(20), 
`id` SMALLINT(30) NOT NULL AUTO_INCREMENT PRIMARY KEY, 
`link` VARCHAR(100)

);


Iemand een idee hoe ik het dus voor mekaar krijg dat DTS wordt vervangen door het plaatje dts.gif?
anyways misschien \\ erbij bij :) :? :
code:
1
title = str_replace([b]"DTS"[/b], "[img]\"img/dts.gif\"[/img]", $title);

[ Voor 0% gewijzigd door Verwijderd op 06-08-2002 09:44 . Reden: ff wat [b][/b] neergezet ;) ]


Verwijderd

bug :? in react :? je kan geen vet gedruke letters tussen de [code] [ /code] neerzetten :|

  • Grum
  • Registratie: Juni 2001
  • Niet online
Dat is geen bug dat is logisch ... tusesn [code] moet alles letterlijk worden genomen...

  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 12-07 11:54
Verwijderd schreef op 06 augustus 2002 @ 09:43:
[...]
Wat een toegevoegde waarde geef je zeg |:( zeg dat niets ;)
Sorry, ik wou een reactie weghalen die niet goed was omdat ik ff niet goed keek :)

In ieder geval heb ik ff gekeken op de website en gezocht op DTS.

Wat mij opviel was dat ik 2 hits krijg met in lowercase dts.

str_replace('DTS','blah', $title) gaat natuurlijk nooit 'dts' vervangen.

probeer ook eens str_replace('dts','blah..',$title).
Pagina: 1