Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Problem z dodawaniem rekordów z rozwijanej listy, problem
dawids2411
post 14.07.2012, 11:54:21
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 18.05.2011

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


WItam na początek pokaże skrypty z formularza:

  1. <?php
  2.  
  3. $connection = @mysql_connect('localhost', 'db5', 'alamakota')
  4. or die('Brak połączenia z serwerem MySQL');
  5. $db = @mysql_select_db('db592591', $connection)
  6. or die('Brak połączenia z serwerem MySQL');
  7.  
  8. $kat = mysql_query (" Select `ID`, `kategoria` From `kategorie` ORDER BY `kategoria` ASC ");
  9.  
  10. while ( $rkat = mysql_fetch_array ( $kat, MYSQL_ASSOC )) {
  11.  
  12.  
  13. $w_kat .= '<option value = "'.$rkat['ID'].'">'.$rkat['kategoria'].'</option>'."\n";
  14.  
  15. $w_id .= $rkat['kategoria'];
  16.  
  17. }
  18. echo '<form action="dodajsql.php" method="post">';
  19. echo'Wybierz Kategorie';
  20. echo "<select>";
  21. echo '<option>--- wybierz z listy ---</option>';
  22. echo $w_kat;
  23. echo '</select><br />';
  24. echo '<tr> <td>Nazwa</td> <td>
  25. <input type="text" name="nazwa" /><br />';
  26. echo '<tr> <td>Cena Zakupu</td> <td>
  27. <input type="text" name="cena_zakupu" /><br />
  28. </td><br><br></tr>';
  29. echo '<tr><td><input type=submit name="wyslij" value="Wyślij"/></td></tr>';
  30. ?>
  31.  


Formularz ten działa prawidłowo w liście rozwijanej w tym formularzu pokazuje mi wszystkie nazwy kategori z wszystkich rekordów z tabeli kategorie
ALE problem zaczyna się po próbie wysłania do bazy danych kot realizujący zapytanie do bazy z formularza wygląda tak:

  1. $kat = $_POST['"'.$w_kat.'"'];
  2. $nazwa = $_POST['nazwa'];
  3. $cena_zakupu = $_POST['cena_zakupu'];
  4. if($nazwa AND $cena_zakupu AND $kat ) {
  5.  
  6.  
  7. $connection = @mysql_connect('localhost', 'db5', 'alamakota')
  8. or die('Brak połączenia z serwerem MySQL');
  9. $db = @mysql_select_db('db592591', $connection)
  10. or die('Brak połączenia z serwerem MySQL');
  11.  
  12. $ins = mysql_query ('INSERT INTO zakup(id, nazwa, cena_zakupu, id_kategorie) VALUES("", "'.$nazwa.'", "'.$cena_zakupu.'", "'.$kat.'") ');
  13. if($ins) echo "Rekord zostal dodany poprawnie";
  14. else echo"Błąd nie udało dodac się nowego rekordu";
  15. mysql_close($connection);
  16.  
  17. }


Po wykonaniu tego nie ma żadnego błędu jednak rekord nie zostaje dodany inne formularze oparte na tym samym kodzie dzialają tylko formularz wygląda tak ze są same text area i nie próbuje dodac relacji między innymi tabelami tylko poprostu dodac rekordy

help

Ten post edytował dawids2411 14.07.2012, 12:00:05
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 17:02