Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Dodawanie do bazy rekordu z formularza
daros17
post
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 27.08.2007

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


Mam pewien problem z formularzem i bazą danych. Poniżej przedstawię o co dokładnie mi chodzi.

Mam pewien formularz do którego z bazy danych pobieram aktualne nazwy towarów. Każdy towar ma inną cenę. Struktura w bazie wygląda tak:
id nazwa nazwa_2 cena_c cena_g cena_d
1 towar1 towar_pro 20 15 30
2 towar2 towar2_pro 30 25 40

Jeśli z formularza wybiorę np towar1 to chciałbym aby pokazywał mi się jedynie towar1 a jeśli towar2 to tylko on jak to wykonać?

próbowałem tak, ale nie wyświetla się rekord z bazy


  1. $result = mysql_query("select * from quattro1 WHERE cena_c ='$nazwa'")or die (mysql_error());
  2. while ($row = mysql_fetch_assoc($result)) {
  3. echo $row["cena_c"];
  4. }
  5.  


Ten post edytował daros17 12.11.2010, 11:58:26
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
daros17
post
Post #2





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 27.08.2007

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


Czyli robiłem dobrze, tylko gdzieś musiałem popełnić błąd w kodzie, dzięki. Jeszcze jedno pytanie

Czy w jednym zapytaniu mogę zrobić cena_c, cena_g i cena_d bo w tej chwili moje zapytanie wygląda tak. Tyle że jeśli wybiorę np C lub G to i tak pokazują mi się wszystkie jak to przerobić?
  1. $connection = mysql_query("select * from quattro1 WHERE nazwa ='$nazwa'")or die (mysql_error());
  2. while ($row = mysql_fetch_assoc($connection)) {
  3. echo $row["cena_c"];
  4. echo $row["cena_g"];
  5. echo $row["cena_d"];
  6. }
  7. mysql_free_result($connection);


plik formularza ten który jest potrzebny do tego
  1. <?php
  2. include $_SERVER['DOCUMENT_ROOT'].'/quattro/polacz.php';
  3. include $_SERVER['DOCUMENT_ROOT'].'/quattro/inc/dodaj_formularz.php';
  4.  
  5. ?>
  6.  
  7.  
  8. <html>
  9. <form action="/quattro/inc/dodaj.php"method=post>
  10.  
  11.  
  12. <td>Pizza</td>
  13.  
  14. <td>
  15. <center>
  16. <select name="nazwa">
  17. <option value="nazwa"><?php echo $lista; ?></option>
  18.  
  19. </select>
  20. </center>
  21. </td>
  22.  
  23. <td>
  24. <select name="rozmiar">
  25. <option value="">
  26. <option value="C">Cienka(32cm)</option>
  27. <option value="G">Gruba(32cm)</option>
  28. <option value="D">Duża (40cm)</option>
  29.  
  30. </select>
  31. </td>
  32.  
  33.  
  34.  
  35. </table>
  36. </form>
  37. </html>


Ten post edytował daros17 12.11.2010, 13:39:43
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: 26.09.2025 - 11:57