[HTML]plaatjes worden automatisch 50x50

Pagina: 1
Acties:
  • 66 views sinds 30-01-2008

  • Pkunk
  • Registratie: December 2003
  • Laatst online: 02-05 22:17
Ik heb een scriptje om vanuit een database een url te halen voor een plaatje. hij laat dat plaatje echter enkel zien in 50x50.
code:
1
2
3
4
5
6
7
8
9
$con = mysql_connect($sHost, $sUser, $sPassword);
mysql_select_db('MyDB', $con);
$heinz = mysql_query('SELECT url FROM pictures WHERE (name = "heinz")');
echo "het escapen van karakters doe je \"zo\".";
while ($list=mysql_fetch_array($heinz))
    {
    echo $list['url'];
    echo "<br>";
    }

Als ik het echter zo doe, dan werkt het gewoon zoals het hoort
code:
1
echo "[img]\upload\heinz.jpg[/img]";

hoe kan ik dit oplossen?

Hallo met Tim


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

wat staat er in je database, want hier kan echt niemand wat mee als jij de relevante delen niet geeft ;)

  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 20:00
En hoe ziet dan die echo eruit (echo $list['url'])? Lijkt me toch wel relevant om te weten.

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
Geef eens een voorbeeld van de output uit de databaser versie dan. Anders kunnen we moeilijk zien waar het aan ligt.

Noushka's Magnificent Dream | Unity


  • Pkunk
  • Registratie: December 2003
  • Laatst online: 02-05 22:17
oh ik dacht dat dat niet uitmaakte omdat hij het plaatje wel laat zien. Maagoed:
url: [img]"\upload\heinz.jpg"[/img]

Hallo met Tim


  • GlowMouse
  • Registratie: November 2002
  • Niet online
Brokstuk schreef op dinsdag 17 mei 2005 @ 11:33:
oh ik dacht dat dat niet uitmaakte omdat hij het plaatje wel laat zien. Maagoed:
url: [img]"\upload\heinz.jpg"[/img]
Ik zou voor internet eerder /upload/heiz.jpg gebruiken. Verder denk ik dat het plaatje ook maar 50x50 is. Wat gebeurt er als je dat plaatje direct opent?

  • Pkunk
  • Registratie: December 2003
  • Laatst online: 02-05 22:17
GlowMouse schreef op dinsdag 17 mei 2005 @ 11:33:
[...]

Ik zou voor internet eerder /upload/heiz.jpg gebruiken. Verder denk ik dat het plaatje ook maar 50x50 is. Wat gebeurt er als je dat plaatje direct opent?
zoals ik al zei, als ik het gewoon via echo <img enz.. open zijn het gewoon de goede afmetingen
very strange...

Hallo met Tim


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Brokstuk schreef op dinsdag 17 mei 2005 @ 11:33:
oh ik dacht dat dat niet uitmaakte omdat hij het plaatje wel laat zien. Maagoed:
url: [img]"\upload\heinz.jpg"[/img]
als eerste klopt die URL al niet, want op internet gebruiken we niet de backslash ;)
daarnaast is het niet handig als je een table veld hebt die "url" heet waar vervolgens html inzit 8)7 sowieso is het niet handig om html in je db te doen

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Brokstuk, om te beginnen wil ik je aanraden om nettere code te gaan schrijven. Je lijnt je brackets nogal raar uit. Sowieso gebruik je de verkeerde slashes.op het internet gebruikt men forward slashes; blackslashes zijn (in PHP) om karakters te escapen. :)

Verder zie ik niet wat hierin het probleem in PHP zou moeten zijn. Het gaat fout in het HTML gedeelte. Heb je je cache al eens proberen te legen? Harde refresh gedaan? Allemaal info die ik mis. Lees voor je hier de volgende keer een vraag stelt eerst eens P&W FAQ - De "quickstart" door.

Ik verplaats nu je topic naar Webdesign & Graphics, waar HTML thuishoort, maar ik hoop wel dat je wat meer info gaat geven, anders gaat je topic daar waarschijnlijk alsnog op slot. :)

edit:
Thx mophor. :P

[ Voor 4% gewijzigd door NMe op 17-05-2005 11:58 . Reden: slashes verkeerd om 8)7 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

andersom met die slashes -NMe-, een forward slash (/) gebruiken, de backslash (\) gebruik je voor escaping

  • Pkunk
  • Registratie: December 2003
  • Laatst online: 02-05 22:17
:o
Tsja.. wat kan ik ervan zeggen. Die url werkt gewoon. Dus aan die slashes zal het niet liggen. Meer info? Zoals..? Ik wil het graag geven..

Hallo met Tim


  • sjroorda
  • Registratie: December 2001
  • Laatst online: 16:06
Brokstuk schreef op dinsdag 17 mei 2005 @ 11:55:
:o
Tsja.. wat kan ik ervan zeggen. Die url werkt gewoon. Dus aan die slashes zal het niet liggen. Meer info? Zoals..? Ik wil het graag geven..
Geef eens de relevante HTML-output (ofwel: view source in je browser waar het 50x50-plaatje staat).

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Brokstuk schreef op dinsdag 17 mei 2005 @ 11:55:
:o
Tsja.. wat kan ik ervan zeggen. Die url werkt gewoon. Dus aan die slashes zal het niet liggen. Meer info? Zoals..? Ik wil het graag geven..
-NMe- schreef op dinsdag 17 mei 2005 @ 11:48:
Heb je je cache al eens proberen te legen? Harde refresh gedaan? Allemaal info die ik mis.
Dus. :P

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Larixk
  • Registratie: Juli 2001
  • Laatst online: 22-06-2024

Larixk

met xk, ja

heb je niet domweg in een css:
code:
1
2
3
4
img{
  width: 50px;
  height: 50px;
}

wat natuurlijk wel erg stom zou zijn.

[ Voor 8% gewijzigd door Larixk op 17-05-2005 12:02 ]

larixk


Verwijderd

(Backslahes kunnen overigens wel voorkomen in een IRI. Ze zijn dan alleen wel onderdeel van de bestandsnaam.)

Verwijderd

Tsja.. wat kan ik ervan zeggen. Die url werkt gewoon. Dus aan die slashes zal het niet liggen. Meer info? Zoals..? Ik wil het graag geven..
In hoeveel browsers? Offline? Online?

  • André
  • Registratie: Maart 2002
  • Laatst online: 06-05 11:13

André

Analytics dude

Heb je anders een url van een pagina met het plaatje zodat we mee kunnen kijken? Het is volgens mij een kleine fout maar zo komen we er niet uit.

  • Pkunk
  • Registratie: December 2003
  • Laatst online: 02-05 22:17
browser firefox. IE doet hetzelfde. geen css.
Plaatjes van? Ik kan wel een plaatje posten :)

Hallo met Tim


  • We Are Borg
  • Registratie: April 2000
  • Laatst online: 22:39

We Are Borg

Moderator Wonen & Mobiliteit / General Chat
volgens mij bedoelt André een URL waar we het plaatje kunnen bekijken, niet het plaatje zelf :)

  • Pkunk
  • Registratie: December 2003
  • Laatst online: 02-05 22:17
We Are Borg schreef op dinsdag 17 mei 2005 @ 12:27:
volgens mij bedoelt André een URL waar we het plaatje kunnen bekijken, niet het plaatje zelf :)
ik kan dat plaatje wel online zetten, maar geloof mij maar dattie groter is dan 50x50 ;) -klik-

Hallo met Tim


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Brokstuk schreef op dinsdag 17 mei 2005 @ 12:50:
[...]

ik kan dat plaatje wel online zetten, maar geloof mij maar dattie groter is dan 50x50 ;) -klik-
Er werd dan ook naar de HTML-pagina gevraagd... En waarom geef je geen antwoord op mijn vraag? Lijkt me niet zo moeilijk te controleren hoor. :?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Pkunk
  • Registratie: December 2003
  • Laatst online: 02-05 22:17
-NMe- schreef op dinsdag 17 mei 2005 @ 12:51:
[...]

Er werd dan ook naar de HTML-pagina gevraagd... En waarom geef je geen antwoord op mijn vraag? Lijkt me niet zo moeilijk te controleren hoor. :?
HTML pagina? Er is alleen een php pagina. Met het script van hierboven. en in dat script zit een url uit een database, en die url staat ook eerder genoemd.
M'n cache heb ik geleegd. :)
Harde refresh? Dunno wat dat is, maar F5 werkt niet. Firefox restarten help niet, reboot ook niet.

[ Voor 15% gewijzigd door Pkunk op 17-05-2005 12:58 ]

Hallo met Tim


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Brokstuk schreef op dinsdag 17 mei 2005 @ 12:56:
[...]

HTML pagina? Er is alleen een php pagina. Met het script van hierboven. en in dat script zit een url uit een database, en die url staat ook eerder genoemd.
M'n cache heb ik geleegd. :)
Harde refresh? Dunno wat dat is, maar F5 werkt niet. Firefox restarten help niet, reboot ook niet.
waarom doe je zo moeilijk en geef je niet gewoon het linkje wat gevraagd wordt naar dat php script (die gewoon HTML geeft welke bedoeld word)

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Brokstuk schreef op dinsdag 17 mei 2005 @ 12:56:
HTML pagina? Er is alleen een php pagina. Met het script van hierboven. en in dat script zit een url uit een database, en die url staat ook eerder genoemd.
En die pagina voert HTML uit en die willen we graag zien. :P
Harde refresh? Dunno wat dat is.
Control+F5.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Pkunk
  • Registratie: December 2003
  • Laatst online: 02-05 22:17
Hmm.. ergens een rare miscommunicatie...
Ik open heinz.php. Die laat enkel een plaatje zien van 50x50. Dan doe ik ctrl-u (view source). Daar hebben we het nu over? Ik dacht van niet, omdat ik die url hierboven al had gegeven.

[img]"\upload\heinz.jpg"[/img]

Hallo met Tim


  • sjroorda
  • Registratie: December 2001
  • Laatst online: 16:06
Brokstuk schreef op dinsdag 17 mei 2005 @ 13:06:
Hmm.. ergens een rare miscommunicatie...
Ik open heinz.php. Die laat enkel een plaatje zien van 50x50. Dan doe ik ctrl-u (view source). Daar hebben we het nu over? Ik dacht van niet, omdat ik die url hierboven al had gegeven.

[img]"\upload\heinz.jpg"[/img]
Tja, daar zit dus de fout niet in. Geef eens de hele HTML-output? (eventueel in een linkje, als het te groot wordt om hier te posten)

  • Pkunk
  • Registratie: December 2003
  • Laatst online: 02-05 22:17
sjroorda schreef op dinsdag 17 mei 2005 @ 13:13:
[...]

Tja, daar zit dus de fout niet in. Geef eens de hele HTML-output? (eventueel in een linkje, als het te groot wordt om hier te posten)
8)7
Er is verder geen html output }:O

Hallo met Tim


  • André
  • Registratie: Maart 2002
  • Laatst online: 06-05 11:13

André

Analytics dude

Beste Brokstuk, je php bestand haalt de url van een plaatje uit de database en zet die in een <img> element. Daarna word de complete html pagina die door de php gemaakt is naar de client gestuurd. En nou is de vraag: hoe ziet die broncode inclusief eventuele stylesheets er uit?

[ Voor 3% gewijzigd door André op 17-05-2005 13:23 ]


  • sjroorda
  • Registratie: December 2001
  • Laatst online: 16:06
Brokstuk schreef op dinsdag 17 mei 2005 @ 13:20:
[...]


8)7
Er is verder geen html output }:O
Ehhh... dus jouw browser krijgt alleen
code:
1
[img]"\upload\heinz.jpg"[/img]
door en verder niets??? Ergens lijkt me dit onmogelijk... Heb je een URL naar deze pagina?

  • Pkunk
  • Registratie: December 2003
  • Laatst online: 02-05 22:17
André schreef op dinsdag 17 mei 2005 @ 13:22:
Beste Brokstuk, je php bestand haalt de url van een plaatje uit de database en zet die in een <img> element. Daarna word de complete html pagina die door de php gemaakt is naar de client gestuurd. En nou is de vraag: hoe ziet die broncode inclusief eventuele stylesheets er uit?
Kijk, ik kan nou wel weer mezelf gaan qouten, maar het staat allemaal al in dit topic.. maar lees even verder.. :P
sjroorda schreef op dinsdag 17 mei 2005 @ 13:24:
[...]

Ehhh... dus jouw browser krijgt alleen
code:
1
[img]"\upload\heinz.jpg"[/img]
door en verder niets
Ja. Maar gooi deze topic maar dicht, want volgens mij klopt er geen hout van mijn hele php mySQL configuratie, want als ik
code:
1
echo "[img]\upload\heinz.jpg[/img]";

en daaronder
code:
1
echo "[img]\upload\spawn.jpg[/img]";

Dan werkt alleen die 2e niet, dus ergens is er iets goed gaar. Schijnbaar heeft mijn php een eigen wil wat betreft plaatjes.. :S

[ Voor 53% gewijzigd door Pkunk op 17-05-2005 13:37 . Reden: er stond 2 keer echo, maar zo stond het niet in het bestand ]

Hallo met Tim


  • GlowMouse
  • Registratie: November 2002
  • Niet online
Tot nu toe gaat het eigenlijk meer om een HTML dan om een PHP probleem. Hoewel ik bij je tweede ding niet snap waarom je 2x echo achter elkaar zet.

Verder: waarom gebruik je nog steeds backslashes?

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Brokstuk schreef op dinsdag 17 mei 2005 @ 13:33:
[...]

Ja. Maar gooi deze topic maar dicht, want volgens mij klopt er geen hout van mijn hele php mySQL configuratie, want als ik
code:
1
echo "[img]\upload\heinz.jpg[/img]";

en daaronder
code:
1
echo echo "[img]\upload\spawn.jpg[/img]";

Dan werkt alleen die 2e niet, dus ergens is er iets goed gaar. Schijnbaar heeft mijn php een eigen wil wat betreft plaatjes.. :S
dat die 2de niet werkt klopt, wellicht moet je eens de foutmelding eens lezen die je krijgt |:(
Parse error: parse error, unexpected T_ECHO, expecting ',' or ';'


Maar hoe moeilijk kan het zijn om een url naar dat php script te geven :?

  • Pkunk
  • Registratie: December 2003
  • Laatst online: 02-05 22:17
[b][message=23395866,noline]
Maar hoe moeilijk kan het zijn om een url naar dat php script te geven :?
Welk script wil je hebben? Alles wat ik gebruik staat of in de TS of in een van mijn replies.

Nog een keer dan:
De complete php pagina
code:
1
2
3
4
5
6
7
8
9
10
<?php
$con = mysql_connect($sHost, $sUser, $sPassword);
mysql_select_db('MyDB', $con);
$heinz = mysql_query('SELECT url FROM pictures WHERE (name = "heinz")');
while ($list=mysql_fetch_array($heinz))
    {
    echo $list['url'];
    echo "<br>";
    }
?>


de url in de database:
code:
1
[img]"\upload\heinz.jpg"[/img]


Dat is alles. Verder is er niks.

En ja. Als ik die pagina uitvoer en dan dus ctrl-u (vieuw source) doe, dan staat er enkel dat plaatje.

En over die backslashes. Het werkt allemaal prima met die backslashes, sterker nog, als ik er forward slashes van maak wert het niet meer.

Hallo met Tim


  • André
  • Registratie: Maart 2002
  • Laatst online: 06-05 11:13

André

Analytics dude

Ik denk dat ik het al weet: het ligt aan je Apache webserver, die gaf bij mij in het begin ook geen plaatjes in een pagina terwijl ze het met de rechtstreekse url wel deden.

Ook kun je proberen nog je slashes om te zetten van \ naar / ;)

Dit topic gaat dicht omdat het wel duidelijk dat we hier niet verder mee komen, ik kan je aanraden even uit te gaan zoeken wat je in Apache moet veranderen. Mocht je daar niet uitkomen kun je altijd een topic openen in Software Algemeen :)

[ Voor 9% gewijzigd door André op 17-05-2005 13:49 ]

Pagina: 1

Dit topic is gesloten.