Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: [php] problem ze skladnia
Forum PHP.pl > Forum > Przedszkole
krytykst
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.
kszychu
W tym pierwszym kodzie, zamiast robiæ echo przypisz zmiennej $r21 te warto¶ci i pó¼niej j± doklejaj.
krytykst
  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
Cysiaczek
  1. <?php
  2. print '...<td bgcolor="#80C0FF" align="left">';
  3. //tu np warunek
  4. print '</td>...';
  5. ?>


O to chodzi?
krytykst
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. ?>
Cysiaczek
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:/
krytykst
teraz ju¿ tak sie pogubi³em, ¿e nie wiem co poprawiaæ a co zostawiæ :|
Cysiaczek
  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
krytykst
wielkie thx Cysiaczek wszystko dzia³a
gdyby nie ty grzeba³ bym siê z tym pewnie kilka nocy

pozdrawiam
To jest wersja lo-fi g³ównej zawarto¶ci. Aby zobaczyæ pe³n± wersjê z wiêksz± zawarto¶ci±, obrazkami i formatowaniem proszê kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.