Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kolumna z mysql jako wiersz
Forum PHP.pl > Forum > PHP
grzegorz_g
kto mi pomoże osiągnąc taki efekt:
http://nieruchomosci.anonser.pl/compare_ad...reate_timestamp

tzn. oto część kodu z którą nie mogę sobie dać rady :
  1. <?php
  2.  
  3. foreach($lista_ofert as $key => $val) {
  4. // $lista_ofert to tablica zawierająca id ofert, pobranych z formularza 
  5.  
  6.  
  7.  
  8. $sql=&#092;"select * from n_anonse where id=\".$val;
  9. $result = mysql_query ($sql)
  10.  or die (&#092;"błąd zapytania\".$sql);
  11.  
  12. while ($row = mysql_fetch_array ($result))
  13. {
  14.  
  15. /* tu teraz tabelka 
  16.  
  17. 1.pierwsza kolumna to nagłówki kolumn z mysql
  18. 2. kolejne kolumny to wartości rekordów z mysql
  19. 3. liczba kolumn tabelki odpowiada liczbie rekordów z bazy mysql 
  20.  
  21.  
  22.  koniec tabelki */
  23.  
  24. }
  25. }
  26.  
  27. ?>


Ps. Liczę żę ktoś mi pomoże - straciłem na to 2 dni i nic nie wymyśliłem
crash
A dlaczego po prostu nie zrobić tego tak:
  1. <tr>
  2. <!-- Dla każdego wiersza z bazy. Start: -->
  3. <td>
  4. <tr><td>Dane z pierwszej komórki</td></tr>
  5. <tr><td>Dane z drugiej komórki</td></tr>
  6. <!-- ... -->
  7. </table>
  8. </td>
  9. <!-- Koniec -->
  10. <td>
  11. <tr><td></td></tr>
  12. <tr><td></td></tr>
  13. </table>
  14. </td>
  15. </tr>
grzegorz_g
crashu - z takim rozwiązanie nie było by problemu , zależy mi bardzo na rozwiązaniu przedstawinnym w 1 poscie
crash
No nie wiem jak Ci to powiedzieć, ale na tej stronie, którą podałeś właśnie tak jest to zrobione smile.gif
Marcin_m
proponuje zrobić to za pomocą xml. Zresztą nie wiem czemu aż tak bardzo kombinować , przecież w tej pętli while możesz dać zwykłego foreach i wrzucać to w tablice
  1. <?php
  2. $i=0;
  3. foreach($row as $nazwa_rekordu->$wartosc)
  4. {
  5.  $tablica[$nazwa_rekordu][$i}=$wartosc;
  6.  $i++;
  7. }
  8. ?>


i teraz z tej tablicy wszystko wyjąć jak sobie chcesz. np:

  1. <?php
  2.  
  3. foreach($tablica as $nazwa_rekordu=>$wartosc)
  4. {
  5. for($i=0;$i<count($tablica[$nazwa_rekordu]);$i++)echo $wartosc[$i];
  6. }
  7.  
  8. ?>
grzegorz_g
ok poradziłem sobie już z tym problemem teraz jednak potrzebuję pomocy by usunąć z tablicy określony rekord (wskazany linkiem) i ponowne zwrócenie tablicy bez tego elementu:

coś takiego jak tu:
przykład

czy ktoś udzieli mi porady w jaki sposób jest to rozwiązane. usunięcie i dodawanie nowych ofert
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.