Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP] Przesyłanie zmiennych php/javascript, Przesyłanie zmiennych php/javascript
frankiejojo
post
Post #1





Grupa: Zarejestrowani
Postów: 111
Pomógł: 2
Dołączył: 20.07.2014

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


temat trochę banalny:
funkcja w javascripcie jest taka
[JAVASCRIPT] pobierz, plaintext
  1. <script>
  2. function kontakt(){
  3. $.get( "kontakt.php", {numer:$("#numer").val()} ).done(function( data ) {
  4. $("#wyniki").html(data);
  5.  
  6. });
  7. }
  8. </script>
[JAVASCRIPT] pobierz, plaintext

Generuję w php listę obiektów
  1. for ($i=0; $i <$ile_znalezionych; $i++)
  2. {
  3. $wiersz = mysqli_fetch_assoc($wynik);
  4. echo '<input type="image" src ="photo/';....
  5. echo stripslashes($wiersz['photo1']);
  6.  
  7. <input type="text" name="numer" id = "numer" value="<?php echo stripslashes($wiersz['numer']); ?>">
  8. <input type="image" src = "zawartosc/obrazki/kontakt.jpg" onclick="kontakt();">
  9. }

i za każdym razem bez względu na liczbę rekordów w bazie pobiera mi jako $numer - dane z pierwszego rekordu - jak zrobić by brał z kolejnego?

Dzięki za podpowiedź
Powód edycji: [Kshyhoo]: bb-code, tagi
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
frankiejojo
post
Post #2





Grupa: Zarejestrowani
Postów: 111
Pomógł: 2
Dołączył: 20.07.2014

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


Nospor - wiem o tym, że <form action nie działa do przesyłania danych funkcji java script a id na stronie musi być unikalne na stronie, wszedłem na to forum by się dowiedzieć co działa a nie co nie działa, bo to niestety wiem (IMG:style_emoticons/default/smile.gif)
Wracam do tematu
Funkcja wygląda tak jak podałem wcześniej
[JAVASCRIPT] pobierz, plaintext
  1. <script>
  2. function kontakt(){
  3. $.get( "kontakt.php", {numer:$("#numer").val()} ).done(function( data ) {
  4. $("#wyniki").html(data);
  5.  
  6. });
  7. }
[JAVASCRIPT] pobierz, plaintext

Następnie z bazy danych wyskakuje mi lista:
  1. for ($i=0; $i <$ile_znalezionych; $i++)
  2. {
  3. $wiersz = mysqli_fetch_assoc($wynik);
  4. echo '<form action = "kontakt()"; method = "post">';
  5. echo '<input type="text" name="numer" id = "numer" value="<?php echo stripslashes($wiersz['numer']); ?>">';
  6. ?>

Jak słusznie Nospor zauważył z tej listy wyskakuje mi dwa razy zmienna numer z ID

Pytanie jest jak zrobić by po wywołaniu funkcji przy pierwszej iteracji przesyłało mi zmienną numer o wartości 1 a w drugiej iteracji o wartości 2

Dzięki,
Powód edycji: [Kshyhoo]: bb-code
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: 8.10.2025 - 19:06