Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Problem z prawidłowym wy¶wietlaniem danych z bazy.
Forum PHP.pl > Forum > Przedszkole
djsamiryi
Witam.
1.
  1.  
  2.  
  3. <?
  4. $rocznik = $_POST['rok'];
  5. $wiersz=mysql_query("SELECT * FROM `$rocznik` ");
  6. echo("<table class='super'>");
  7. echo "<tr>
  8. <td>Numer zadania</td>
  9. <td>Tytuł pytania</td>
  10. <td>OdpowiedĄ 1</td>
  11. <td>OdpowiedĄ 2</td>
  12. <td>OdpowiedĄ 3</td>
  13. <td>OdpowiedĄ 4</td>
  14. <td>Poprawna odpowiedĄ</td>";
  15. echo '<form action="edycja2.php" method="post">';
  16. $z = 0;
  17. while($pozycja=mysql_fetch_row($wiersz)){
  18. "<tr><td>";
  19. echo '<input type="search" name=k';
  20. echo $z ;
  21. echo ' value= ';
  22. echo $pozycja[0];
  23. echo ' >';
  24. echo "</td><td>";
  25. echo'<input type="search" name=tytul';
  26. echo $z ;
  27. echo ' value= ';
  28. echo $pozycja[1];
  29. echo ' >';
  30. echo "</td><td> ";
  31. echo '<input type="search" name=A1';
  32. echo $z ;
  33. echo ' value= ';
  34. echo $pozycja[2];
  35. echo ' >';
  36. echo "</td><td> ";
  37. echo '<input type="search" name=A2';
  38. echo $z ;
  39. echo ' value= ';
  40. echo $pozycja[3];
  41. echo ' >';
  42. echo "</td><td> ";
  43. echo '<input type="search" name=A3';
  44. echo $z ;
  45. echo ' value= ';
  46. echo $pozycja[4];
  47. echo ' >';
  48. echo "</td><td> ";
  49. echo '<input type="search" name=A4';
  50. echo $z ;
  51. echo ' value= ';
  52. echo $pozycja[5];
  53. echo ' >';
  54. echo "</td><td> ";
  55. echo '<input type="Search" name=odp';
  56. echo $z ;
  57. echo ' value= ';
  58. echo $pozycja[6];
  59. echo ' >';
  60. echo "</td></tr>";
  61. ++$z ;
  62. }
  63. echo("</table>");
  64. echo '<center><input type="submit" value="Wy?ij"></center>';
  65.  
  66. $_SESSION['z'] = $z;
  67. echo '</form>';
  68.  
  69.  
  70.  
  71. ?>

Napisałem metod± prób i błędów taki skrypt dzięki któremu mogę edytować wpisy w bazie danych. Możliwe że jest jaki¶ prostszy sposób...
Napisałem go na postawie tego który wy¶wietlał dane z tabeli w ładnej ramce.
2.
  1. <?
  2. $rocznik = $_POST['rok'];
  3. ?>
  4. <?
  5. $wiersz=mysql_query("SELECT * FROM `$rocznik` ");
  6. echo("<table class='super'>");
  7. echo "<tr>
  8. <td>Numer zadania</td>
  9. <td>Tytuł pytania</td>
  10. <td>OdpowiedĄ 1</td>
  11. <td>OdpowiedĄ 2</td>
  12. <td>OdpowiedĄ 3</td>
  13. <td>OdpowiedĄ 4</td>
  14. <td>Poprawna odpowiedĄ</td>";
  15. while($pozycja=mysql_fetch_row($wiersz)){
  16. "<tr><td>";
  17. echo $pozycja[0]; echo "</td><td>"; echo
  18. $pozycja[1]; echo "</td><td> "; echo
  19. $pozycja[2]; echo "</td><td> "; echo
  20. $pozycja[3]; echo "</td><td> "; echo
  21. $pozycja[4]; echo "</td><td> "; echo
  22. $pozycja[5]; echo "</td><td> "; echo
  23. $pozycja[6]; echo "</td></tr>";
  24. }
  25. echo("</table>");
  26. ?>

Wszystko działa super poza tym że w kodzie z podpunktu 2. rekordy z bazy danych wy¶wietlaj± się całe i prawidłowo (typu "jestem sobie janek")
W skrypcie z podpunktu 1. w polach wy¶wietlaj± się tylko pierwsze wyrazy ("jestem").
Ma kto¶ pomysł dlaczego tak to jest?
I jeszcze kwestia samych dużych i normalnych liter ..

Druga kwestia to czego użyć żeby zast±pić dane z tabeli, danymi zedytowanymi przez ten formularz?
mysql_fetch_lengths czy np. zwykłe zapytanie z poleceniem UPDATE tak w tym temacie http://forum.php.pl/index.php?showtopic=168494 ?

Dodaje też screeny http://imgur.com/a/9j163 pierwszy to kod z podpunktu 2, a drugi obrazek to kod z podpunktu 1.
nospor
Podstawy html...

Nie: value=jestem sobie janek
a: value="jestem sobie janek"
djsamiryi
Serdeczne Dzięki smile.gif Dodanie "" pomogło i teraz wy¶wietla pełne nazwy.
Lecz dalej jest problem z tym że wy¶wietla tylko wielkimi literami..
nospor
Pewnie ustawiles gdzies w css by wszystko wyswietlal z duzych liter
djsamiryi
Guru... Dzięki serdeczne, faktycznie miałem ustawione
  1. table input{
  2. text-transform: uppercase;
  3. }


smile.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.