Wpis z mikrobloga

Mirki spod #php i #programowanie, trochę też #it i #webdev.
Mam problem z malutkim kodem, który ma:
- wyświetlać krótką część artykułu (pierwsze 130 znaków)
- samemu dostosowywać czy coś wrzucić do lewej lub do prawej kolumny (jeśli iterator jest parzysty lub wynosi 0 - idzie do lewej, jeśli nieparzysty - do prawej). Wykombinowałem taki kod i buuum, nie działa on. Próbowałem go kilkukrotnie przerabiać i nic, dlatego przybiegam na #mirko prosić o pomoc.
Wrzucam samą pętlę, bo to z nią będzie problem.
http://pastebin.com/t7dYjRGd
  • 9
  • Odpowiedz
@MarcusPlinius: Ojacię, ślepy jestem. No ale mimo tego dalej coś nie działa, więc sam problem będzie gdzieś indziej. Może to być spowodowane takim zagnieżdżeniem kodu?:

blablabla, kod html
php
kod php z pastebina + logowanie do mysqla
?
blablabla, dalej kod html
  • Odpowiedz
@devPie: Masz też problem z "escapowaniem" pojedyńczych cudzysłowów. Użyj podwójnych, bo masz o jedne za mało:

echo '';


Powinno być:

echo ''; LUB echo '';

Mieszanie kodu HTML i PHP nie jest problemem.

Edit:

I brakuje Ci DIV zamykającego do: echo ''; więc HTML Ci się sypie.
  • Odpowiedz
@devPie: Zasada jest taka - jak z echo używasz pojedynczych cudzysłowów to z HTML-em w środku używaj podwójnych. Nie ma wtedy potrzeby ich escapować, a dla HTML-a to wszystko jedno. Widzisz też które służą do przechodzenia w tryb HTML, a które są częścią znaczników HTML.
  • Odpowiedz