Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[PHP]php gooit er een ongewilde enter tussen

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

Verwijderd

Topicstarter
PHP:
1
2
3
4
5
6
7
[img]"plaatje.jpg"><br[/img]
<?
if ($_SESSION['s_user_id']){ 
    for ($i = 0; $i < strlen($s_user_username); $i++) {
    echo "[img]'alfabet/$s_user_username[$i].jpg'[/img]"; 
    } 
?>


ik heb a.jpg, b.jpg, c.jpg etc. aangemaakt.
met dit script kan de naam van de ingelogde user grafisch weergeven.

de bedoeling is echter dat hij plaatje.jpg weergeeft
vervolgens entert, en dan bijv. 'peter' weergeeft in plaatjes-vorm
zo dus:
code:
1
2
3
4
+------+
|      |
+------+
peter


wat hij echter doet is dit:
code:
1
2
3
4
5
+------+
|      |
+------+

peter


ook als ik de <br> na plaatje.jpg weghaal dan krijg ik nog een output met een enter ertussen.
waar ligt dit aan en wat kan ik ertegen doen?

Verwijderd

Afgezien van dat ik geen verschil zie in de twee ascii plaatjes, kijk eens naar de HTML die je als uitvoer krijgt, misschien zie je daar iets in.

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

je <? tag laten beginnen direct na de <br> ipv daar een enter te laten staan misschien?

  • mOrPhie
  • Registratie: September 2000
  • Laatst online: 21-11 07:55

mOrPhie

❤️❤️❤️❤️🤍

Je moet je eerste voorbeeld ff aanpassen, die is nu gelijk aan het 2e voorbeeld :+

De breedte van $s_user_username[$i].jpg + de breedte van plaatje.jpg is breder dan de beschibare breedte? Dan doet de browser automatisch "wrappen".
Erkens schreef op 02 August 2003 @ 14:26:
je <? tag laten beginnen direct na de <br> ipv daar een enter te laten staan misschien?
Dat zou niet uit moeten maken. Dan zou hij er hooguit een spatie tussen zetten. Een enter in HTML is effectief helemaal niets.

[ Voor 41% gewijzigd door mOrPhie op 02-08-2003 14:27 ]

Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.


  • GGS_206
  • Registratie: Juli 2001
  • Niet online

GGS_206

Oranje!

Verwijderd schreef op 02 August 2003 @ 14:25:
Afgezien van dat ik geen verschil zie in de twee ascii plaatjes, kijk eens naar de HTML die je als uitvoer krijgt, misschien zie je daar iets in.
In die 2 ascii plaatjes zie je bij de bovenste, dat "peter" er direct aanvast staat, bij die onderste zit er ruimte tussen :)

T.net ID. Bekijk het maar es eem..
‹(◕‿◕)›


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

voorbeelden zijn goed, druk maar op de view button, bugje in react lijkt me :P

edit: [rml]Enters in [ code][/rml] :P

[ Voor 31% gewijzigd door Erkens op 02-08-2003 14:29 ]


  • mOrPhie
  • Registratie: September 2000
  • Laatst online: 21-11 07:55

mOrPhie

❤️❤️❤️❤️🤍

Erkens schreef op 02 August 2003 @ 14:26:
voorbeelden zijn goed, druk maar op de view button, bugje in react lijkt me :P

edit: [rml]Enters in [ code][/rml] :P
ow, okeej, wacht ik zie het. Dan zou mijn antwoord wellicht niet meer geldig zijn. Maar misschien ook wel :)

Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

mOrPhie schreef op 02 August 2003 @ 14:26:


Dat zou niet uit moeten maken. Dan zou hij er hooguit een spatie tussen zetten. Een enter in HTML is effectief helemaal niets.
Verwijderd schreef op 02 August 2003 @ 14:22:

ook als ik de <br> na plaatje.jpg weghaal dan krijg ik nog een output met een enter ertussen.
waar ligt dit aan en wat kan ik ertegen doen?
;)

[ Voor 1% gewijzigd door Ginz op 11-04-2018 10:22 ]


  • mOrPhie
  • Registratie: September 2000
  • Laatst online: 21-11 07:55

mOrPhie

❤️❤️❤️❤️🤍

Dat heeft een andere oorzaak. Je kan heel hoog gaan springen, maar een enter in HTML doet helemaal niets... Test het maar 'ns.

-=edit=-
Omdat jij het bent, een voorbeeld:
http://home.wanadoo.nl/bastiaantje/morphie/test.htm

Check de source maar. Maar het is eigenlijk te basic voor woorden :)

[ Voor 46% gewijzigd door mOrPhie op 02-08-2003 14:41 ]

Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.


Verwijderd

Topicstarter
kan aan mij liggen maar van deze reactie snap ik net zoveel van als een koe van een tv snapt

Verwijderd

Topicstarter
mOrPhie schreef op 02 augustus 2003 @ 14:38:
Dat heeft een andere oorzaak. Je kan heel hoog gaan springen, maar een enter in HTML doet helemaal niets... Test het maar 'ns.
dat is mij reeds bekend (daarom vind ik het zo vreemd)

[ Voor 8% gewijzigd door Verwijderd op 02-08-2003 14:39 ]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:40

crisp

Devver

Pixelated

post gewoon je gegenereerde HTML code eens, dit is geen PHP issue maar basic HTML waarschijnlijk (en hoort dus in /13 ;) )

Intentionally left blank


Verwijderd

Topicstarter
mOrPhie schreef op 02 August 2003 @ 14:38:
Dat heeft een andere oorzaak. Je kan heel hoog gaan springen, maar een enter in HTML doet helemaal niets... Test het maar 'ns.

-=edit=-
Omdat jij het bent, een voorbeeld:
http://home.wanadoo.nl/bastiaantje/morphie/test.htm

Check de source maar. Maar het is eigenlijk te basic voor woorden :)
zoals ik zei, dat wist ik al lang
daarom vind ik zo vreemd
dat als ik ik geen <br> gebruik

dat ik dan toch als output dit krijg:

code:
1
2
3
plaatje
                    [hier dus een enter]
tekst

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op 02 August 2003 @ 14:39:
[...]


kan aan mij liggen maar van deze reactie snap ik net zoveel van als een koe van een tv snapt
dan snap je je eigen vraag dus ook niet ;)

[ Voor 2% gewijzigd door Ginz op 11-04-2018 10:22 ]


Verwijderd

Topicstarter
Erkens schreef op 02 August 2003 @ 14:43:
[...]

dan snap je je eigen vraag dus ook niet ;)
zal het nog even uitleggen voor degenen onder ons die wat trager van begrip zijn:

ik doe in feite dit:
PHP:
1
2
[img]'plaatje1.jpg'>
<img[/img]


hoe komt het dan dat IE als output geeft:
code:
1
2
[img]'plaatje1.jpg'><br>
<img[/img]


jouw antwoord " ;) " kan ik dus helemaal niks mee

[ Voor 11% gewijzigd door Verwijderd op 02-08-2003 14:48 ]


Verwijderd

Topicstarter
soz dubbelpost

[ Voor 97% gewijzigd door Verwijderd op 02-08-2003 14:48 ]


Verwijderd

Welke browser gebruik je?
Kan daaraan ook liggen hoor!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op 02 August 2003 @ 14:47:
[...]


zal het nog even uitleggen voor degenen onder ons die wat trager van begrip zijn:

ik doe in feite dit:
PHP:
1
2
[img]'plaatje1.jpg'>
<img[/img]


hoe komt het dan dat IE als output geeft:
code:
1
2
[img]'plaatje1.jpg'><br>
<img[/img]


jouw antwoord " ;) " kan ik dus helemaal niks mee
ik begrijp jouw vraag wel, zie mijn eerste reply, en die ;) was niet voor jou

[ Voor 1% gewijzigd door Ginz op 11-04-2018 10:23 ]


Verwijderd

Topicstarter
Verwijderd schreef op 02 August 2003 @ 14:49:
Welke browser gebruik je?
Kan daaraan ook liggen hoor!
IE
en andere browsers interesseren me geen kont
90% van de mensen die m'n site bezoeken gebruiken toch IE, en dáár moettie op viewable zijn (verder ligt het niet aan de browser hoor want op mozilla en netscape hetzelfde probleem)

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:40

crisp

Devver

Pixelated

Verwijderd schreef op 02 August 2003 @ 14:47:
[...]


zal het nog even uitleggen voor degenen onder ons die wat trager van begrip zijn:

ik doe in feite dit:
PHP:
1
2
<img src='plaatje1.jpg'>
<img src='plaatje2.jpg'>


hoe komt het dan dat IE als output geeft:
code:
1
2
<img src='plaatje1.jpg'><br>
<img src='plaatje2.jpg'>


jouw antwoord " ;) " kan ik dus helemaal niks mee
Als die br in je output staat, dan staat hij ook in je code ergens, of je hebt het display style attribuut voor images op block staan...

Doe nou gewoon eens view-source in je browser en post wat je dan ziet...

[ Voor 10% gewijzigd door Ginz op 11-04-2018 10:23 ]

Intentionally left blank


  • mOrPhie
  • Registratie: September 2000
  • Laatst online: 21-11 07:55

mOrPhie

❤️❤️❤️❤️🤍

Om alle onduidelijkheden weg te halen zou je het volgende moeten doen:

Zet de <BR> achter plaatje.jpg en post het stukje php en de _complete_ output daarbijhorend.
Haal de <BR> weg en post wederom het stukje PHP en de _complete_ output.

Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Jongens jongens een beetje meer ontopic wellicht ;)

Het probleem is nu dus als volgt gedefinieerd:

De serverside code is
PHP:
1
2
3
4
<?
[img]'plaatje1.jpg'>
<img[/img]
?> 

en IE maakt daarvan
HTML:
1
2
[img]'plaatje1.jpg'><br>
<img[/img]
Lijkt mij ietswat vreemd :? Is die <br> ook in de source te zien? Of bedoel je dat de plaatjes niet naast elkaar komen?

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Verwijderd

Topicstarter
probleem ligt weer net iets anders
maar even los daarvan
wat eigenaardig is is wanneer ik nu dus het voglende doe
PHP:
1
2
3
[img]'plaatje1.jpg'><br>
<img[/img]<br>
[img]'plaatje3.jpg'[/img]


dan is de output
code:
1
2
3
4
5
[plaatje1]
[1 pixel tussenruimte???]
[plaatje2]
[1 pixel tussenruimte???]
[plaatje3]


waar slaat dat nu weer op?

[ Voor 13% gewijzigd door Verwijderd op 02-08-2003 15:00 ]


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

PHP:
1
2
3
4
5
6
7
[img]"plaatje.jpg"><br>[/img]
<?
if ($_SESSION['s_user_id']){ 
    for ($i = 0; $i < strlen($s_user_username); $i++) {
    echo "[img]'alfabet/$s_user_username[$i].jpg'[/img]"; 
    } 
?>


PHP:
1
2
3
4
5
6
[img]"plaatje.jpg"><br[/img]<? // nu niet ;)
if ($_SESSION['s_user_id']){ 
    for ($i = 0; $i < strlen($s_user_username); $i++) {
    echo "[img]'alfabet/$s_user_username[$i].jpg'[/img]"; 
    } 
?>



bedoel je dat?

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

wat wel dan :?

[ Voor 4% gewijzigd door Ginz op 11-04-2018 10:23 ]


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 01:51
mOrPhie schreef op 02 August 2003 @ 14:38:
Dat heeft een andere oorzaak. Je kan heel hoog gaan springen, maar een enter in HTML doet helemaal niets...
Niet helemaal waar; whitespace is een enkel token in HTML, maar het wel of niet voorkomen van whitespace is wel relevant.

Bij de volgende code:
HTML:
1
2
[img]"aap.gif">
<img[/img]

Staat er een enkele spatie tussen de twee plaatjes. Bij de volgende code niet:
HTML:
1
[img]"aap.gif"><img[/img]


Het kan dus best zijn dat als je met PHP newlines genereert, de layout er niet uit komt te zien zoals je wil. Maar goed, als de TS niet weet wat 'ie wil (welke HTML code hij wil hebben) dan kunnen wij hem ook niet verder helpen.

  • mOrPhie
  • Registratie: September 2000
  • Laatst online: 21-11 07:55

mOrPhie

❤️❤️❤️❤️🤍

Soultaker schreef op 02 augustus 2003 @ 15:11:
[...]

Niet helemaal waar; whitespace is een enkel token in HTML, maar het wel of niet voorkomen van whitespace is wel relevant.
mOrPhie schreef op 02 augustus 2003 @ 14:26:

Dat zou niet uit moeten maken. Dan zou hij er hooguit een spatie tussen zetten. Een enter in HTML is effectief helemaal niets.
I know ;)

Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Verwijderd schreef op 02 August 2003 @ 15:00:
[...]
waar slaat dat nu weer op?
een <br> geeft alleen de volgende output op een nieuwe regel weer; wil je er een lege regel tussen moet je 2 <br>'s plaatsen; wil je geen lege regel moet je geen <br> plaatsen..... Kun je nogmaals proberen uit te leggen wat je nou wel wil?

overigens zie ik nu dat in je startpost de enters ook worden getrashed ;) Willen jullie weten waarom die twee voorbeelden gelijk lijken moet je even 'View Message' doen :)

nominatie meest onduidelijke vraag ooit :X

[ Voor 21% gewijzigd door Ginz op 11-04-2018 10:23 ]

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 06-09 00:37

curry684

left part of the evil twins

Echt, dit gaat zo hard nergens meer over :)

Zodra je er zelf achter bent wat je probleem is kun je zoals [rml]crisp in "[ PHP]php gooit er een ongewilde enter tu"[/rml] aangeeft alsnog proberen in het correcte forum voor HTML-problemen, nl. Webdesign & Graphics.

Het feit dat je toevallig met PHP die HTML genereert maakt het geen PHP-probleem. ;)

Professionele website nodig?

Pagina: 1

Dit topic is gesloten.