Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]swich i księga w switch
Forum PHP.pl > Forum > Przedszkole
uroczy
Napisalem księge gości ale wyskakuje błąd i nie wiem czemu

Parse error: syntax error, unexpected T_SWITCH in c:\usr\krasnal\www\html\ksiegag.php on line 3


  1. <?php
  2.  
  3. switch ($ksiega6)
  4. {
  5.  
  6. case 'czytaj':
  7.  
  8. if ($db = @mysqli_connect('lacalhost','root','krasnal')); 
  9. {
  10.  
  11. mysqli_select_db ($db, '6ldsh');
  12. $result = mysqli_query($db, 'SELECT * FROM ksiega');
  13. while ($row = mysqli_fetch_object($result))
  14. {
  15.  
  16. <table class="all" cellspacing="0" cellpadding="0" width="90%">
  17. <tbody>
  18. <tr>
  19. <td>
  20.  
  21. <table cellspacing="0" cellpadding="0" width="100%">
  22. <tbody>
  23. <tr>
  24. <td align="middle" width="120">%s</td>
  25. <td class="przejscie" width="64" height="20"></td>
  26. <td class="menu" align="left">%s
  27. </td>
  28. </tr>
  29. </tbody>
  30. </table>
  31.  
  32. </td>
  33. </tr>
  34. <tr>
  35. <td class="black" height="1"></td>
  36. </tr>
  37. <tr>
  38. <td align="middle">
  39.  
  40. <table width="96%">
  41. <tbody>
  42. <tr>
  43. <td>
  44. <table width=\"100%\" height=\"100%\"><tr><td>GG %s <br>mail>%s<br>ip : %s <br></td><td>%s</td></tr></table>
  45.  
  46.  
  47. </td>
  48. </tr>
  49. </tbody>
  50. </table>
  51.  
  52. </td>
  53. </tr>
  54. </tbody>
  55. </table>
  56.  
  57. <br>',
  58. htmlspecialchars($row->data),
  59. htmlspecialchars($row->gg),
  60. htmlspecialchars($row->meil),
  61. htmlspecialchars($row->ip),
  62. htmlspecialchars($row->text)
  63.  
  64. );
  65.  
  66.  
  67. echo '<a href=\"href=index.php$pokaz=ksiegag&ksiega6=add\">Dodaj nowy wpis</a>';
  68.  
  69. }
  70. mysqli_close($db);
  71.  
  72. }
  73.  
  74.  
  75. BREAK;
  76.  
  77.  
  78. case 'dodaj':
  79.  if ($db = @mysqli_connect('lacalhost',' root','krasnal')); 
  80.  {
  81.  require_once 'stripFormSlashes.inc.php';
  82.  mysqli_select_db($db, '6ldsh');
  83.  mysqli_query($db, sprintf('INSERT INTO ksiega (data, tytul, nick ,gg ,meil ,ip ,text)
  84.  VALUES ('%s''%s''%s''%s''%s''%s')',
  85.  mysqli_real_escape_string($db, $_POST['data']),
  86.  intval($db, $_POST['tytul']),  
  87.  mysqli_real_escape_string($db, $_POST['gg']),  
  88.  mysqli_real_escape_string($db, $_POST['meil']),  
  89.  mysqli_real_escape_string($db, $_POST['ip']),  
  90.  mysqli_real_escape_string($db, $_POST['text'])));
  91.  echo 'Wpis został dodany ';
  92.  echo '<a href=\"index.php?pokaz=ksiegag&ksiega6=dodaj\"></a>';
  93.  mysqli_close($db);
  94.  
  95.  
  96.  } 
  97.  
  98. BREAK;
  99.  
  100. case 'add':
  101.  
  102. print ('
  103. <form name="ksiega" onsubmit="return Validate();" method="post" action=\"index.php?pokaz=ksiega&ksiega6=dodaj\">
  104.  
  105.  
  106. <table>
  107. <tr><td>
  108.  
  109.  
  110.  
  111. <textarea rows="10" name="S1" cols="29" style="color: #000000; border: 1px solid #808080; background-color: #CCCCCC"></textarea>
  112.  
  113.  
  114.  
  115. </td></tr>
  116. <tr><td>
  117. <p align=\"center\"><br>
  118. Nick<Br>
  119. <input type=\"text\" name="nick" size="33" style="border: 1px solid #000000">
  120. <br>
  121. GG:
  122. <br>
  123. <input type="text" name="gg" size="33" style="border: 1px solid #000000">
  124. <br>
  125. E-mail:
  126. <br>
  127. <input type="text" name="meil" size="33" style="border: 1px solid #000000">
  128. <br>
  129. <input type="submit" value="dodaj" style="border: 1px solid #000000"><input type="reset" value="Resetuj" name="B2" style="border: 1px solid #000000">
  130. </td></tr>
  131.  
  132. </table>
  133.  
  134.  
  135. </table>
  136.  
  137. ');
  138. break;
  139.  
  140.  
  141.  
  142.  
  143. }
  144.  
  145. ?>
nospor
ten kod to jeden wielki chodzący error...
  1. <?php
  2. if ($db = @mysqli_connect('lacalhost',' 'root'',''krasnal'')); 
  3. ?>

Cos sie orientujesz na temat stringow? No bo co to ma byc? Nie uwazasz, ze powinno byc tak:
  1. <?php
  2. if ($db = @mysqli_connect('lacalhost','root','krasnal'))
  3. ?>
? I oczywiscie bez tego srednika na koncu

pozniej robisz printf, walisz w nim stringa, ale potem zapominasz dac przecinka oddzielającego strina od innych parametrów

a coż to za kod:
< }
?

... i wiele innych. juz mi sil zabraklo.

ps: rozumiem ze czytaj, dodaj to tekst a nie stale? powinny byc wiec w apostrofach
uroczy
sory za byki smile.gif napisze nową smile.gif inną leprzą tongue.gif rolleyes.gif

poprawki nanioslem ale i tak nic nie działa smile.gif
nospor
Cytat
a ktos widzi bład w 59 wierszu ?
No przeciez ci o nim tez wspomnialem...
Cytat
pozniej robisz printf, walisz w nim stringa, ale potem zapominasz dac przecinka oddzielającego stringa od innych parametrów
uroczy
musze poztytac o formulazach bo cos mi nie dadaje, dzieki nospor przynajmniej ruszyło tongue.gif
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.