Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz i zapis ich w SQL, To nie to proste :) Pomocy !!
djmassive
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 13.09.2005
Skąd: Jędrzejów

Ostrzeżenie: (10%)
X----


Witam, wygląda tak mój problem:

Mam sobie wygenerowaną tabele, gdzie automatycznie poprzez while($r = mysql_fetch_array($nazwa)) { ciąg znaków } odczytuje mi z bazy produkty. Co poniektóre z nich, mają np. przy cenie INPUT type=text - czyli są gotowe jakby do edycji, na początku tabeli i na końcu dałem <form> oczywiście, i problem mój polega na tym, że gdy mam chociaż 2 produkty, to nie potrafie zmienić ich wartości za jednym razem. widziałem coś takiego w sklepie internetowym <b>(http://sklep.kqs.pl/admin) p: admin, h: admin - menu produkty</b>

Jak ja to mogę zrobić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Kto pomoże ?

Ten post edytował djmassive 6.03.2006, 05:07:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
djmassive
post
Post #2





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 13.09.2005
Skąd: Jędrzejów

Ostrzeżenie: (10%)
X----


Niechodzi o gotowca, chciałbym poprostu aby ktoś wytłumaczył mi na jakiej zasadzie się takie coś robi (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) Mój kod wygląda tak, jeżeli to już taki wielki problem:

  1. <?php
  2.  
  3. function pokaz_produkty($TypeDisplay)
  4. {
  5. $kat_dane = db_query("SELECT * FROM produkty ORDER BY nazwa $TypeDisplay");
  6. echo "<div id='Wypisane produkty' width=100% height=100% style='margin-top: 30' align=center>
  7. <table width=100% class='tabela-normal'>
  8. <tr>
  9. <td width=250 class='komorka-normal' bgcolor='#D6DFF7'><div style='margin: 5;'>Nazwa produkty</div></td>
  10. <td width=50 class='komorka-normal' bgcolor='#D6DFF7'><div align=center style='margin: 5;'>Detal</div></td>
  11. <td colspan=2 width=80 class='komorka-normal' bgcolor='#D6DFF7'><div align=center style='margin: 5;'>Promocja</div></td>
  12. <td width=40 class='komorka-normal' bgcolor='#D6DFF7'><div align=center style='margin: 5;'>Ilość</div></td>
  13. <td width=150 class='komorka-normal' bgcolor='#D6DFF7'><div style='margin: 5;'>Kategoria</div></td>
  14. <td colspan=6 width=140 class='komorka-normal' bgcolor='#D6DFF7'><div style='margin: 5;'>Opcje</div></td>";
  15.  
  16. while($kat_wynik = db_fetch($kat_dane))
  17. {
  18. echo "<form name=produkty method=post action='produkty.php?dz=szybka_edycja&id='".$kat_wyn['id']."'>
  19. </tr>
  20. <tr onMouseOver=\"this.bgColor='#EAEFFC'\" onMouseOut=\"this.bgColor=''\">
  21. <td width=250 height=20 class='komorka-dashed' ><div class='pogrubione' style='margin-left: 5; margin-right: 5;'>".$kat_wynik['nazwa']."</div></td>
  22. <td width=50 height=20 class='komorka-dashed' ><div align=center style='margin-left: 5; margin-right: 5;'><input type=text size=7 value='".$kat_wynik['cenadetal']."' name='cenadeta[".$kat_wynik['id']."]'></div></td>
  23. <td width=60 height=20 class='komorka-dashed' align=center><input type=text size=7 value='".$kat_wynik['cenapromocja']."' name='cenadeta[".$kat_wynik['id']."]'></td>
  24. <td width=20 height=20 class='komorka-dashed' align=center><input type='checkbox' value='".$kat_wynik['op_promocja']."' name='op_promocja[".$kat_wynik['id']."]'></td>
  25. <td width=40 height=20 class='komorka-dashed' align=center><input type=text size=4 value='".$kat_wynik['ilosc']."' name='ilosc[".$kat_wynik['id']."]'></td>
  26. <td width=150 height=20 class='komorka-dashed' align=center>".$kat_wyn['kategoria']."/".$kat_wyn['podkategoria']."</td>
  27. <td width=20 height=20 class='komorka-dashed' align=center><a onclick=\"if (confirm('Czy napewno chcesz edytować ten produkt ?')) { return true; } else { return false; } \" onmouseover=\"return overlib('<center>Edycja towaru !</center>', ABOVE, WIDTH, 80);\" onmouseout=\"nd();\" href='?dz=edytuj&use=produkt&id=".$kat_wynik['id']."'><img src='./images/edycja.gif' border=0></a></td>
  28. <td width=20 height=20 class='komorka-dashed' align=center><a onclick=\"if (confirm('Czy napewno chcesz usunąć ten towar ?')) { return true; } else { return false; } \" onmouseover=\"return overlib('<center>Usuwa wybrany towar !</center>', ABOVE, WIDTH, 80);\" onmouseout=\"nd();\" href='?dz=usun&use=produkt&id=".$kat_wynik['id']."'><img src='./images/usun.gif' border=0></a></td>";
  29. // Produkt widoczny dla klienta
  30. if (($kat_wynik['wid_klient']) == '1') 
  31. {
  32. echo "<td width=20 height=20 class='komorka-dashed' align=center><a onmouseover=\"return overlib('<center>Produkt jest <b>widoczny</b> dla klienta<br><i>Kliknij aby wyłączyć !</i></center>', ABOVE, WIDTH, 200);\" onmouseout=\"nd();\" href='?dz=klient&use=niewidoczny&id=".$kat_wynik['id']."'><img src='./images/widoczny.gif' border=0></a></td>";
  33. }
  34. elseif (($kat_wynik['wid_klient']) == '0')
  35. {
  36. echo "<td width=20 height=20 class='komorka-dashed' align=center><a onmouseover=\"return overlib('<center>Produkt jest <b>niewidoczny</b> dla klienta<br><i>Kliknij aby włączyć !</i></center>', ABOVE, WIDTH, 200);\" onmouseout=\"nd();\" href='?dz=klient&use=widoczny&id=".$kat_wynik['id']."'><img src='./images/niewidoczny.gif' border=0></a></td>";
  37. }
  38. // Produkt widoczny na stronie głównej
  39. if (($kat_wynik['wid_strona']) == '1') 
  40. {
  41. echo "<td width=20 height=20 class='komorka-dashed' align=center><a onmouseover=\"return overlib('<center>Produkt jest <b>widoczny</b> na stronie głównej<br><i>Kliknij aby wyłączyć !</i></center>', ABOVE, WIDTH, 220);\" onmouseout=\"nd();\" href='?dz=strona&use=niewidoczny&id=".$kat_wynik['id']."'><img src='./images/glowna_1.gif' border=0></a></td>";
  42. }
  43. elseif (($kat_wynik['wid_strona']) == '0')
  44. {
  45. echo "<td width=20 height=20 class='komorka-dashed' align=center><a onmouseover=\"return overlib('<center>Produkt jest <b>niewidoczny</b> na stronie głównej<br><i>Kliknij aby włączyć !</i></center>', ABOVE, WIDTH, 220);\" onmouseout=\"nd();\" href='?dz=strona&use=widoczny&id=".$kat_wynik['id']."'><img src='./images/glowna_2.gif' border=0></a></td>";
  46. }
  47. // Czy dotępna jest galeria
  48. if (($kat_wynik['wid_galeria']) != '0') 
  49. {
  50. echo "<td width=20 height=20 class='komorka-dashed' align=center><a href='galeria.php?dz=pokaz&id=".$kat_wynik['id']."' onmouseover=\"return overlib('<center>Do produktu <b>załączona jest</b> galeria!</center>', ABOVE, WIDTH, 200);\" onmouseout=\"nd();\" onclick=\"javascript:okno('galeria.php?dz=pokaz&id=".$kat_wynik['id']."','Galeria','400','350'); return false;\"><img src='./images/foto.gif' border=0></a></td>";
  51. }
  52. elseif (($kat_wynik['wid_galeria']) == '0')
  53. {
  54. echo "<td width=20 height=20 class='komorka-dashed' align=center>&nbsp;-&nbsp;<img src='./images/foto.gif' border=0></td>";
  55. }
  56. $ddane = db_query("SELECT * FROM dostawcy WHERE dnazwa='".$kat_wynik['dystrybutor']."'");
  57. $dwynik = db_fetch($ddane);
  58.  
  59. echo "<td width=20 height=20 class='komorka-dashed' align=center><a onclick=\"javascript:okno('dostawcy.php.php?dz=produkt&id=".$kat_wynik['id']."','Dostawca','400','350'); return false;\" onmouseover=\"return overlib('Nazwa dostawcy: <b>".$dwynik['dnazwa']."</b></br>Kod dostawcy: <b>".$dwynik['dkod']."</b>', ABOVE, WIDTH, 200);\" onmouseout=\"nd();\" href=''><img src='./images/dostawa.gif' border=0></a></td>
  60. </tr>";
  61.  }
  62. }
  63.  
  64.  
  65. ?>


tak wygląda ta funkcja, i niestety tak nie śmiga
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 19:56