Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> klopot z echo, w jednej lini jest dobrze a dwóch zle
imigrant
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 29.12.2005

Ostrzeżenie: (0%)
-----


Musze sformatowac zmienną $_row['Message']
i dlatego chcialbym wyswietlac je w osobnych poleceniach echo
tymczasemjesli wyswietlam je w jednej lini
  1. <?php
  2.  
  3. if(mysql_num_rows($res)){
  4.       echo '<div id="contents">';
  5.       while($row = mysql_fetch_array($res))
  6. echo '<div><strong>' . $row['UserName'] .  ':</strong>' . $row['Message']. '</div>';
  7. echo '</div>';
  8. ?>

wszystko jest w porzadku
ale gdy próbuje
  1. <?php
  2. echo '<div><strong>' . $row['UserName'] .  ':' ;
  3. echo '</strong>' . $row['Message']. '</div>';
  4. echo '</div>';
  5. ?>

wyswietla mi tylko $row['UserName']

dane te sa wyświetlane w osobnej ramce

  1. <div id="contents"></div>
  2. </body>

co robie źle ?

Ten post edytował imigrant 26.01.2006, 10:51:39
Go to the top of the page
+Quote Post
nexis
post
Post #2





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

Ostrzeżenie: (0%)
-----


Wpisz na początku skryptu:

  1. <?php
  2. ?>


i napisz jaki błąd się ukaże.
Go to the top of the page
+Quote Post
LBO
post
Post #3





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


a gdzie klamerki dla while...
  1. <?php
  2.  
  3. //code
  4. while (statement) {
  5. //code
  6. };
  7. //code
  8.  
  9. ?>


Ten post edytował LBO 26.01.2006, 11:08:59
Go to the top of the page
+Quote Post
nexis
post
Post #4





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

Ostrzeżenie: (0%)
-----


Cytat(LBO @ 2006-01-26 11:07:15)
do kazdego echo na koncu wyrazy musisz dodawac "\n"

Co za bzdury mu wpajasz? Znak nowej linii może wstawić, ale to nie znaczy, że jest to konieczne do poprawnego działania skryptu. Znaki nowego wiersza to aspekt kosmetyczny i w zależności od potrzeb zostaje użyty lub też nie.
Go to the top of the page
+Quote Post
LBO
post
Post #5





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


kolego, ale bez agresji prosze... nie zrozumialem na poczatku o co mu chodzi... wydaje mi sie ze juz po sprawie
Go to the top of the page
+Quote Post
tiraeth
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


W momencie gdy w pętli (czy instrukcji warunkowej) wykonujesz tylko jedną komendą, wystarczy:
  1. <?php
  2. while ($row = mysql_fetch_assoc($result)) echo $row['ABC'] . '<br />' . $row['DEF'];
  3. ?>


Jeżeli natomiast chcesz wykonać blok instrukcji należy ująć je w klamerki:
  1. <?php
  2. while ($row = mysql_fetch_assoc($result)) {
  3.  echo $row['ABC'];
  4.  echo '<br />';
  5.  echo $row['DEF'];
  6. }
  7. ?>
Go to the top of the page
+Quote Post
imigrant
post
Post #7





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 29.12.2005

Ostrzeżenie: (0%)
-----


Cytat
a gdzie klamerki dla while...

hmmmm...gdzies sie podzialy /stary slepy byk- to do mnie LOL/....ale juz je wstawilem I WSZYSTKO GRA...
DZIKUJE PANOWIE..uratowaliscie mnie
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.09.2025 - 10:03