• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z formularzem AJAX/PHP

VPS Starter Arubacloud
0 głosów
316 wizyt
pytanie zadane 29 listopada 2021 w JavaScript przez Dropal Początkujący (340 p.)

Witam, 

Mam problem z formularzem zawartym w pliku PHP "generowanym" przez AJAX. Zrobiłem wyszukiwarkę, która przesyła dane poprzez AJAX do pliku php, w którym tworzony jest formularz mający zwracać dane do pierwotnego pliku metodą POST. Niestety, po kliknięciu submit'a, nic się nie dzieje. Oto mój kod:

 

JavaScript: 

$(document).ready(function(){
	$("#name").keyup(function(){
		
		var input = $(this).val();
		if(input != "") {
			
		$.ajax({
			url:'search.php',
			method:'POST',
			data: {
				name:$("#name").val(),
			},

			success:function(data){
				$("#output").html(data);
			}
		});
		}else {
			
			$("#output").css("display","none");

		}
	});
});

search.php 

<?php
require 'includes/conf.php';



$db = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']);

if ($db->errno) {
    die ('<p class="error">Nie udało się połączyć z bazą danych.</p>');
}
$name=$_POST['name'];

$result2 = $db->query("SELECT * FROM produkty WHERE nazwa LIKE '%$name%' ORDER BY nazwa");
	$produkty = $result2->fetch_all(MYSQLI_ASSOC);

?>
            <div class="users-table table-wrapper">
              <table class="POSTs-table">
                <thead>
                  <tr class="users-table-info">
                    <th>Obraz</th>
                    <th>Ilość</th>
                    <th>Zamów</th>
                  </tr>
                </thead>
                <tbody>
						<?php foreach($produkty as $produkt) :  ?>
<form method="POST" enctype="multipart/form-data" action="zamawianie.php">
				<tr>
				
                    <td>
				
                      <label class="users-table__checkbox">
                        <div class="categories-table-img">
							<input type="hidden" name="zdjecie" value="<?= $produkt['zdjecie']; ?>">

                          <picture><source srcset="admin/uslugi/<?= $produkt['zdjecie']; ?>" type="image/webp"><img src="admin/uslugi/<?= $produkt['zdjecie']; ?>" alt="category"></picture>
                        </div>
                      </label>
                    </td>
					
					<td>
                      <input id="number" name="ilosc" type="number" value="" style="max-width: 40px" min="1">

                    </td>
                    <td>
					
					
					<p><input type="submit" value="Zamów" class="badge-pending"></submit></td></p>
                  </tr></form>


				
				
				
				<?php endforeach; ?>


                </tbody>
              </table>
            </div>

 

2 odpowiedzi

+2 głosów
odpowiedź 29 listopada 2021 przez Michał Kazula Pasjonat (19,540 p.)

Co TU jest nie tak?

<input type="submit" value="Zamów" class="badge-pending"></submit>

 

komentarz 29 listopada 2021 przez Wiciorny Ekspert (276,880 p.)
haha, sam w ostatnim momencie zwróciłem uwagę
komentarz 29 listopada 2021 przez Dropal Początkujący (340 p.)

@Michał Kazula, skutki pisania kodu o 4 rano crying Niestety, nie to jest przyczyną nie działania kodu. 

0 głosów
odpowiedź 29 listopada 2021 przez Dropal Początkujący (340 p.)
Problemem okazała się tabelka, po jej usunięciu z pliku search.php wszystko działa. Ma ktoś pomysł co może być na rzeczy?

Podobne pytania

+1 głos
1 odpowiedź 255 wizyt
0 głosów
1 odpowiedź 796 wizyt
pytanie zadane 20 listopada 2019 w JavaScript przez Bartx Bywalec (2,120 p.)
0 głosów
0 odpowiedzi 215 wizyt
pytanie zadane 17 marca 2018 w JavaScript przez Honter Użytkownik (690 p.)

92,958 zapytań

141,918 odpowiedzi

321,149 komentarzy

62,288 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...