Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] problem ze skladnia, if
krytykst
post 13.07.2006, 12:57:32
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.07.2006

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


Witam !
mam taki oto kod
  1. <?
  2. if ( $rw11 == $rw12 )
  3. {
  4. echo 'BLAD !';
  5. }
  6. else
  7. {
  8. if ( $rw11 > $rw12 )
  9. echo $r11;
  10. if ( $rw11 < $rw12 )
  11. echo $r12;
  12. }
  13. ?>


oraz zmienną ktora wygląda tak :
  1. <?php
  2. $kod = '<font face="verdana" size="2"><b>prowadzacy truniej: <font size="3" color="red">'.$td.'</font><br>
  3. Data rozpoczecia: '.$data.'
  4. <table border="0">
  5. <tr>
  6. <td bgcolor="#80C0FF" align="center"><b>1</b></td>
  7. <td bgcolor="#80C0FF" align="center"><b>W</b></td>
  8. <td bgcolor="#80C0FF" align="center"><b>2</b></td>
  9. <td bgcolor="#80C0FF" align="center"><b>W</b></td>
  10. <td bgcolor="#80C0FF" align="center"><b>3</b></td>
  11. <td bgcolor="#80C0FF" align="center"><b>W</b></td>
  12. <td bgcolor="#80C0FF" align="center"><b>Fin</b></td>
  13. <td bgcolor="#80C0FF" align="center"><b>W</b></td>
  14. </tr>
  15. <tr>
  16. <td bgcolor="#80C0FF" align="center">'.$r11.'</td>
  17. <td bgcolor="#80C0FF" align="left">'.$rw11.'</td>
  18. </tr>
  19. <tr>
  20. <td bgcolor="#80C0FF" align="center">'.$r12.'</td>
  21. <td bgcolor="#80C0FF" align="left">'.$rw12.'</td>
  22. <td bgcolor="#80C0FF" align="left">'.$r21.'</td>
  23. <td bgcolor="#80C0FF" align="left">'.$rw21.'</td>
  24. ...
  25. </table>'
  26. ?>

Chciałbym aby ten kod podany u góry[ten pierwszy] był wyświetlany zamiast zmiennej $r21
próbowałem juz na wiele sposobów i zawsze wyskakuje jakiś błąd np
Parse error: syntax error, unexpected T_IF
gdy stosowałem składnię heredoc:
  1. <?php
  2. $wz1p = <<<ble
  3. if ( $rw11 == $rw12 )
  4. {
  5. echo 'BLAD !!!';
  6. }
  7.  
  8. else
  9. {
  10. if ( $rw11 > $rw12 )
  11.   echo $r11;
  12. if ( $rw11 < $rw12 )
  13.   echo $r12;
  14. }
  15.  
  16. ble;
  17. ?>

ale wtedy nie wyświetlało mi oczekiwanych rezultatów warunków, tylko to co jest w zmiennej
thx z gory za odp winksmiley.jpg
pzdr.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
kszychu
post 13.07.2006, 13:11:46
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


W tym pierwszym kodzie, zamiast robić echo przypisz zmiennej $r21 te wartości i później ją doklejaj.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
krytykst
post 13.07.2006, 13:17:30
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.07.2006

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


  1. <?php
  2. if ($r11 > $r12)
  3. $r21 = $r11;
  4. elseif ($r11 < $r12)
  5. $r21 = $r12;
  6. elseif ($r11 == $r12)
  7. $r21 = "BLAD !!!";
  8. ?>


nie wiem czy dobrze zrozumialem
bardziej chodzi mi oto jak wkleic to w ta zmienna $kod
Go to the top of the page
+Quote Post
Cysiaczek
post 13.07.2006, 13:26:04
Post #4





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




  1. <?php
  2. print '...<td bgcolor="#80C0FF" align="left">';
  3. //tu np warunek
  4. print '</td>...';
  5. ?>


O to chodzi?


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
krytykst
post 13.07.2006, 13:43:44
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.07.2006

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


rozwiązuje to problem z warunkiem ale pojawia się problem z tym co ma zapisać do pliku[cos jest ze srednikami]
:
  1. <?php
  2. $kod = print '<font face="verdana" size="2"><b>td: <font size="3" color="red">'.$td.'</font><br>
  3. Data rozpoczecia: '.$data.'
  4. <table border="0">
  5. <tr>
  6. <td bgcolor="#80C0FF" align="center"><b>1</b></td>
  7. <td bgcolor="#80C0FF" align="center"><b>W</b></td>
  8. <td bgcolor="#80C0FF" align="center"><b>2</b></td>
  9. <td bgcolor="#80C0FF" align="center"><b>W</b></td>
  10. <td bgcolor="#80C0FF" align="center"><b>3</b></td>
  11. <td bgcolor="#80C0FF" align="center"><b>W</b></td>
  12. <td bgcolor="#80C0FF" align="center"><b>Fin</b></td>
  13. <td bgcolor="#80C0FF" align="center"><b>W</b></td>
  14. </tr>
  15. <tr>
  16. <td bgcolor="#80C0FF" align="center">'.$r11.'</td>
  17. <td bgcolor="#80C0FF" align="left">'.$rw11.'</td>
  18. </tr>
  19. <tr>
  20. <td bgcolor="#80C0FF" align="center">'.$r12.'</td>
  21. <td bgcolor="#80C0FF" align="left">'.$rw12.'</td>
  22. <td bgcolor="#80C0FF" align="left">';.if ( $rw11 == $rw12 )
  23. {
  24. echo 'BLAD !';
  25. }
  26. else
  27. {
  28. if ( $rw11 > $rw12 )
  29. echo $r11;
  30. if ( $rw11 < $rw12 )
  31. echo $r12;
  32. }
  33. print'</td>
  34. <td bgcolor="#80C0FF" align="left">'.$rw21.'</td>
  35. </tr>
  36. <tr>
  37. ........
  38. </tr>
  39. </table>';
  40. ?>

  1. <?php
  2. $ciagwyjsciowy = '<center>'.$kod."n";
  3.  
  4. $wp = fopen("../php/t.txt", "r+");
  5. if (!$wp)
  6. {
  7. echo '<p><strong>Wystapil blad w zapisie pliku</strong></p></body></html>';
  8. }
  9. fwrite($wp, $ciagwyjsciowy, strlen($ciagwyjsciowy));
  10. fclose($wp);
  11. ?>


Ten post edytował krytykst 13.07.2006, 13:51:31
Go to the top of the page
+Quote Post
Cysiaczek
post 13.07.2006, 13:59:29
Post #6





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




A. No widzisz. To jest tak. Jak używasz takiej konstrukcji:
  1. <?php
  2. $wszystkoOK='jakis tekst'.$kod.'jakis dalszy tekst'; // masz to w jednej zmiennej
  3.  
  4. $wszystkoZLE='jakis tekst';
  5. //tu sobie cos porobisz innego, a potem
  6. print 'ble ble';
  7.  
  8. //to jaka bedzie zawartosc $wszystkoZLE ?ano taka:
  9.  
  10. print $wszystkoZLE;
  11. //wypisze tylko: jakis tekst
  12. ?>


Musisz poczytac więcej w manualu o sklejaniu stringow:/

Ten post edytował Cysiaczek 13.07.2006, 14:00:48


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
krytykst
post 13.07.2006, 14:30:42
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.07.2006

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


teraz już tak sie pogubiłem, że nie wiem co poprawiać a co zostawić :|
Go to the top of the page
+Quote Post
Cysiaczek
post 13.07.2006, 14:40:32
Post #8





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




  1. <?php
  2. $kod ='<font face="verdana" size="2"><b>td: <font size="3" color="red">'.$td.'</font><br>
  3. Data rozpoczecia: '.$data.'
  4. <table border="0">
  5. <tr>
  6. <td bgcolor="#80C0FF" align="center"><b>1</b></td>
  7. <td bgcolor="#80C0FF" align="center"><b>W</b></td>
  8. <td bgcolor="#80C0FF" align="center"><b>2</b></td>
  9. <td bgcolor="#80C0FF" align="center"><b>W</b></td>
  10. <td bgcolor="#80C0FF" align="center"><b>3</b></td>
  11. <td bgcolor="#80C0FF" align="center"><b>W</b></td>
  12. <td bgcolor="#80C0FF" align="center"><b>Fin</b></td>
  13. <td bgcolor="#80C0FF" align="center"><b>W</b></td>
  14. </tr>
  15. <tr>
  16. <td bgcolor="#80C0FF" align="center">'.$r11.'</td>
  17. <td bgcolor="#80C0FF" align="left">'.$rw11.'</td>
  18. </tr>
  19. <tr>
  20. <td bgcolor="#80C0FF" align="center">'.$r12.'</td>
  21. <td bgcolor="#80C0FF" align="left">'.$rw12.'</td>
  22. <td bgcolor="#80C0FF" align="left">';
  23. if ( $rw11 == $rw12 )
  24. {
  25. $kod.= 'BLAD !';
  26. }
  27. else
  28. {
  29. if ( $rw11 > $rw12 )
  30. $kod.= $r11;
  31. if ( $rw11 < $rw12 )
  32. $kod.= $r12;
  33. }
  34. $kod.='</td>
  35. <td bgcolor="#80C0FF" align="left">'.$rw21.'</td>
  36. </tr>
  37. <tr>
  38. ........
  39. </tr>
  40. </table>';
  41. ?>


tak powinno dzialac


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
krytykst
post 13.07.2006, 14:51:01
Post #9





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.07.2006

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


wielkie thx Cysiaczek wszystko działa
gdyby nie ty grzebał bym się z tym pewnie kilka nocy

pozdrawiam
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 05:47