Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Dynamiczne wyświetlanie Pól i rekordów., Proszę o pomoc :)
mkf1
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 1.03.2011

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


Od pewnego czasu pisze skrypt, który może niektórym ułatwić życie. Zastosowań może być wiele. Na początku służył on tylko mi, ale postanowiłem go też zrobić w taki sposób, aby mogli skorzystać z niego inni. Więc chce zrobić go bardziej elastycznym, żeby jego konfiguracja odbywała się z poziomu strony, a nie źródła.

Screen, który może pomóc wyobrazić sobie problem/pytanie:


Skoro wiadomo już jak to mniej więcej wygląda przechodzę do treści pytania.

Oto Fragment kodu:
  1.  
  2. $fields = mysql_list_fields('baza', 'tabele', $connection);
  3. $columns = mysql_num_fields($fields);
  4.  
  5. for ($i = 1; $i < $columns; $i++)
  6. {
  7. echo '<td class="inny_wyglad">', mysql_field_name($fields, $i) . '</td>';
  8. }
  9.  
  10.  
  11. echo '
  12. <td class="opcje">
  13. <center>
  14. <a href="#" onClick="window.open(\'dodaj.php\', \'Nowe_okno\', \'height=400,width=180\');">ADD</a>
  15. </center>
  16. </td>
  17. </tr>';
  18.  
  19. if(mysql_num_rows($wynik) > 0) {
  20.  
  21.  
  22. while($r = mysql_fetch_object($wynik)) {
  23. echo "<tr>";
  24. echo "<td>".$r->pole1."</td>";
  25. echo "<td>".$r->pole2."</td>";
  26. echo "<td>".$r->pole3."</td>";
  27. echo "<td>".$r->pole4."</td>";
  28. echo "<td>".$r->pole5."</td>";
  29. echo "<td>".$r->pole6."</td>";
  30. echo "<td>".$r->pole7."</td>";
  31. echo "<td>".$r->pole8."</td>";
  32. echo "<td>".$r->pole9."</td>";
  33. echo "<td class=\"opcje\">
  34. <a href=\"edit.php?a=edit&amp;id={$r->id}\">EDIT</a>
  35. <a href=\"index.php?a=del&amp;id={$r->id}\">DEL</a>
  36. </td>";
  37. echo "</tr>";
  38. }
  39.  
  40. echo "</table>";
  41. }


Który jest odpowiedzialny za wyświetlenie mojej tabeli. Posługując się dokumentacją php natrafiłem na piękny skrypcik, który pozwala mi wyświetlić wszystkie pola zawarte w mojej tabeli. Widać to na screenie. Pola w bazie danych nazywają się kolejno pole1 - pole 9. Teraz potrzebuje czegoś co byłoby w stanie wyświetlać rekordy wszystkich pól w tej tabeli, bez względu na ich ilość i nazwy. ( Czyli nie ograniczać się do ilości i nazw pól które są w kodzie, tylko bazować na danych zawartych w bazie, żebym z poziomu strony mógł dodawać i edytować sobie pola, które będą potem wyświetlane na tej stronie. Można to porównać do prostej wersji phpmyadmin. Nie łatwo jest mi to wytłumaczyć, o co konkretnie mi chodzi, ale mam nadzieje że ktoś mnie zrozumie. Z góry bardzo dziękuje, za wszelką pomoc. Pozdrawiam smile.gif
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 21.08.2025 - 07:15