Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Lista rozwijalna, Poprawienie kodu
arwat2019
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 20.06.2019

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


Witam
Prośba o poprawienie kodu.
Mam dwie tabele: 1. Lista_przetarg (kolumny: id_przetarg; zamawiajacy)
2. kontrahent (kolumny: id_kontrahent, nazwa_kontrahent)
Cel: Wybranie nazwy_kontrahent z tabeli kontrahent ( w postaci listy rozwijalnej ) i wstawienie do tabeli lista_przetarg w kolumnę: zamawiający
Problem: Jest możliwość wyboru ?nazwa_kontrahent? z tabeli kontahent jednak nie chce zapisać do tabeli: ?lista_przetarg? Nawet nie pojawia się błąd ze ?przetarg nie został zapisany?
  1. <html>
  2. <body>
  3.  
  4. <?php
  5.  
  6.  
  7. // POŁACZENIE Z BD "PRZETARGI"
  8.  
  9. $con=mysqli_connect("localhost","root","haslo123","przetargi");
  10.  
  11. if ($con){
  12.  
  13. echo"polaczyles sie z baza PRZETARGI";
  14. }
  15. else{
  16.  
  17. echo"Brak połaczenia";
  18. }
  19.  
  20. // LISTA ROZWIJALNA ZAMAWIAJACYCH Z TABELI KONTRAHENT
  21.  
  22. $lista = mysqli_query($con,"SELECT nazwa_kontrahent FROM kontrahent ") or die (mysqli_connect_error);
  23. mysqli_close ($con);
  24.  
  25. ?>
  26.  
  27. <table>
  28.  
  29. <tr><th>id</th><td><input type="text" name="id_przetarg" maxlength="13" size="13"></td></tr>
  30.  
  31.  
  32. <tr><th>zamawiajacy</th><td>
  33. <select>
  34. <option>
  35.  
  36. <?php
  37.  
  38. while ($row = mysqli_fetch_array($lista, MYSQLI_ASSOC))
  39. {
  40. $rows[] = $row;
  41. }
  42.  
  43.  
  44. foreach ($rows as $row)
  45. {
  46. print "<option value='" . $row['nazwa_kontrahent'] . "'>" . $row['nazwa_kontrahent'] . "</option>";
  47.  
  48. }
  49.  
  50.  
  51. $wstaw = "insert into lista_przetarg values('".$id_przetarg."','".$zamawiajacy. "')";
  52.  
  53.  
  54. $wynik = $con->query($wstaw);
  55.  
  56.  
  57. if ($wynik)
  58. {
  59. echo $con->affected_rows." przetarg zapisany do bazy.";
  60. }
  61.  
  62. else {
  63. echo "Wystapil blad. przetarg nie zostal dodany do bazy.";
  64. }
  65.  
  66.  
  67. ?>
  68.  
  69.  
  70. </option>
  71.  
  72. <input type="submit" name="submit" value="zatwierdz">
  73. </select>
  74.  
  75. </table>
  76.  
  77.  
  78.  
  79.  
  80. <body>
  81. </html>
  82.  
Powód edycji: [nospor]: Uzywaj prosze bbcode PHP do takich kodow. Poprawiam
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: 14.09.2025 - 20:55