Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][MySQL][PHP]Dynamiczne odczytanie i zapisanie danej do MySQL
globalinfo
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 8.10.2006

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


Witam,

Chciałbym odczytać dane z MySQL dla zmiennej
var count1 = 6;
Potem po zmianie wartości przez kliknięcie przycisku automatycznie uaktualnić wartość w bazie - nie bardzo wiem jak to ugryźć. (IMG:style_emoticons/default/sciana.gif)

Kod
<script type="text/javascript">
        var count1 = 6;
        function GON1() { if( count1 <= 24){var el = document.getElementById('GON1'); el.innerHTML = count1++
  
        }}
         function GON12(){if( count1 >= 0){var el = document.getElementById('GON1'); el.innerHTML = count1--}}
</script>
  

<div style='position:absolute;margin: 30px 0 0 115px'>
<a href="#" onClick="GON1()"><div class='buttonUp'></div></a></div>

<div style='position:absolute;margin: 45px 0 0 120px'>
<h2> <p id="GON1"><? echo $count1; ?></p> </h2></div>

<div style='position:absolute;margin: 105px 0 0 115px'>
<a href="#" onClick="GON12()"><div class='buttonDown'></div></a></div>


Ten post edytował globalinfo 7.03.2017, 20:42:03
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
freewalker
post
Post #2





Grupa: Zarejestrowani
Postów: 90
Pomógł: 4
Dołączył: 14.02.2015

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


Rozumiem, że wczytanie danych z MySQL przez PHP nie stanowi dla ciebie problemu i w zmiennej $count1 masz już pobraną wartość, i wypuszczasz wynik w HTML, który później chcesz modyfikować przez JS?
Aby z JS wrzucać do bazy, czy w ogóle komunikować się z plikami PHP polecam jQuery, przy pomocy którego zaimplementowanie takich rozwiązań to bajka;)
Puszczasz wtedy (przez jQuery) zmienną do pliku php, w którym zamieszczasz skrypt aktualizujący bazę, przy pomocy:

$.post("uaktualnianie_twojej_bazy.php", { nowawartosc: count1 });

Twój skrypt JS wyglądałby wtedy coś na miarę:

<script type="text/javascript">
$(document).ready(function(){

var count1 = 6;
function GON1(){
if( count1 <= 24){
var el = document.getElementById('GON1');
el.innerHTML = count1++;
$.post("uaktualnianie_twojej_bazy.php", { nowawartosc: count1 });
}
}
function GON12(){
if( count1 >= 0){
var el = document.getElementById('GON1');
el.innerHTML = count1--;
$.post("uaktualnianie_twojej_bazy.php", { nowawartosc: count1 });
}
}
});
</script>
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: 12.10.2025 - 11:03