Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][MySQL][PHP]Przenoszenie rekordów wygenerowanych z MYSQL do innej tabeli
Forum PHP.pl > Forum > Przedszkole
AdDiXx
Witam,
Może najpierw wyjaśnię jaśniej o co mi dokładnie chodzi.
Zwykły użytkownik klika na stronie w wybrane zadanie -> do bazy danych (tabela z kliknięciami) zapisują się różne informacje (Adres IP, godzina, id kliknięcia..itd)

W Panelu administratora mam zakładkę "Kliknięcia", wyświetlają mi się kliknięcia z tabeli z kliknięciami. - No i tutaj mam taki problem, chciałbym dorobić możliwość zaznaczenia chceckboxem wybranego "kliknięcia przez użytkownika", a następnie kliknięcie w button potwierdzający, który usunie wszystkie zaznaczone "kliknięcia" z tabeli z kliknięciami, przeniesie je do tabeli z rozliczonymi kliknięciami i doda użytkownikowi kwotę za te kliknięcie do salda konta.

Odnośnie mysql, myślę że sobie poradzę, ale mam problem po stronie HTML i PHP.

Tabela z kliknięciami po stronie HTML:
  1.  
  2. <table width="100%" cellpadding="0" cellspacing="0" border="0" id="table" class="tablesorter">
  3. <tr>
  4. <th><h3>ID</h3></th>
  5. <th><h3>Date</h3></th>
  6. <th><h3>Username</h3></th>
  7. <th><h3>Offer</h3></th>
  8. <th><h3>Points</h3></th>
  9. <th><h3>Country</h3></th>
  10. <th><h3>Network</h3></th>
  11. <th class="nosort"><h3>IP</h3></th>
  12. <th><h3>Type</h3></th>
  13. <th><h3>Protocol</h3></th>
  14. <th><h3>Hostname</h3></th>
  15. <th><h3>User Agent</h3></th>
  16. </tr>
  17. </thead>
  18. <tr>
  19. <th><h3>ID</h3></th>
  20. <th><h3>Date</h3></th>
  21. <th><h3>Username</h3></th>
  22. <th><h3>Offer</h3></th>
  23. <th><h3>Points</h3></th>
  24. <th><h3>Country</h3></th>
  25. <th><h3>Network</h3></th>
  26. <th class="nosort"><h3>IP</h3></th>
  27. <th><h3>Type</h3></th>
  28. <th><h3>Protocol</h3></th>
  29. <th><h3>Hostname</h3></th>
  30. <th><h3>User Agent</h3></th>
  31. </tr>
  32. </tfoot>
  33. <?php getClicksReport(); ?>
  34. </tbody>
  35. <input name="akceptlead" class="deletebtn" type="submit" value="Akceptuj zaznaczone Leady" title="Akceptuj zaznaczone Leady"/>


Funkcja generująca "kliknięcia" z bazy danych:

  1.  
  2. function getClicksReport() {
  3. $query = mysql_query("SELECT * FROM clicks ORDER BY id DESC") or die(mysql_error());
  4. while($click = mysql_fetch_assoc($query)) {
  5. echo '<tr>';
  6. echo '<td>' . $click['id'] . '<span class="idcheckbox"><input name="id[]" type="checkbox" value="'.$click['id'].'"/></td>';
  7. echo '<td>' . $click['date'] . '</td>';
  8. echo '<td>'. $click['userName'] .'</td>';
  9. echo '<td>'. $click['offerName'] .'</td>';
  10. echo '<td>'. $click['points'] .'</td>';
  11. echo '<td>'. $click['offerCC'] .'</td>';
  12. echo '<td>'. $click['offerNwk'] .'</td>';
  13. echo '<td>'. $click['ip'] .'</td>';
  14. echo '<td>'. $click['port'] .'</td>';
  15. echo '<td>'. $click['protocol'] .'</td>';
  16. echo '<td>'. $click['hostName'] .'</td>';
  17. echo '<td>'. $click['userAgent'] .'</td>';
  18. }
  19. }


No i właśnie, tutaj jest problem, dodałem button pod tabelą, dorobiłem checkboxa obok id w pierwszej kolumnie.
Ale nic się nie dzieje, button nie reaguje, tutaj jest ten "kluczowy kod", nie wiem co jest z nim nie tak.

  1.  
  2. if(isset($_POST['akceptlead']) && $_POST['id']){
  3. $total = count($_POST['id']);
  4. for($i=0; $i<$total; $i++) {
  5. $akceptujLeada = mysql_query("DELETE FROM leads WHERE id ='".$_POST['id'][$i]."'") or die(mysql_error());
  6. }
  7. header("Location: clicksReport.php");
  8. }


Z Góry dziękuje za pomoc! facepalmxd.gif
nospor
Nigdzie nie widze <form></form>
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.