Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Pobieranie rekorów i zapisywanie ich do pliku
Forum PHP.pl > Forum > Przedszkole
xxdrago
Witam tak jak w temacie jak zapisać pobrane rekordy? a i jak za pomocą "buttona" odpalić dany kod php?
lobopol
np. file_put_contents do zapisu. Najprościej odpalić skrypt przez przycisk to:
index
  1. <form action="plik_do_odpalenia.php" method="post">
  2. <input type="submit" name="submit" value="odpalaj"/>
  3. </form>

plik_do_odpalenia.php
  1. if(isset($_POST['submit'])){
  2. echo "tutaj coś rób";
  3. }
xxdrago
a jak zrobić żeby jeżeli jest coś nie aktywowane to wyświetla obrazek a jeśli jest to wyświetla inny?
lobopol
A mógłbyś dokładniej opisać problem? Czy to ma być coś w stylu checkboxa, że sobie zaznaczam i odznaczam? Czy chodzi ci, że masz jakąś pozycje w bazie ze statusem aktyw/nieaktywne i przy wyświetlaniu chcesz widzieć różnice w formie obrazków, czy jeszcze co innego?
xxdrago
to ma tak wygladac: mam dwa obrazki jeden aktywny jeden nie i jak klikne na nie aktywny to mi wlancza i na odwrót a i jak jest nie aktywne to go nie zapisuje tego rekordu do pliku a i ten obrazek jest jeden ino się zamienia
lobopol
Ja bym rozwiązał to tak:
link w formie (wszystko oczywiście w formularzu)
  1. <img src="obrazek_nieaktywny.png" id="cos"/>
  2. <div style="display:none">
  3. <input type="checkbox" id="check" name="check" />
  4. </div>

i używając jQuery
  1. $(document).ready(function() {
  2. $('cos').click(function(){
  3. tu sprawdzenie czy było już kliknięte i zaznaczanie/odznaczanie chekboxa i zamiana obrazka
  4. })
  5. });
xxdrago
A dało by rade żeby zmieniało rekord w bazie danych? po kliknięciu?
Mefiuu
dałoby radę. Proponuję kurs php+mysql a nie gotowce na forum.
xxdrago
No to czytam kurs i tam mam jak zmienić ale powiedz mi jak zrobić żeby to wykonywało po kliknięciu.
lobopol
Ale bez przeładowania strony czy z?
xxdrago
A da rade bez? jeżeli tak to wolał bym.
lobopol
Bez przeładowania z użyciem jquery
  1. $(document).ready(function() {
  2. $('cos').click(function(){
  3. $.post('bla.php','a='$(this).attr('rel'), function(data) {
  4. alert('jup');
  5. });
  6.  
  7. return false;
  8. })
  9. });
  10.  
  11. <a href="#" id="cos" rel="to co przesylam">po kliknięciu tego wywołam prześlę coś do pliku bla.php </a>


a w bla.php cos w stylu
  1. if(!empty($_POST['a']){
  2. tu odpalamy skrypt jaki sobie chcemy
  3. }


To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.