Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]kopiowanie tabeli A do tabeli B
rybak84
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 1.11.2006

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


Witam jeszcze raz. Zaznaczam checkboxem rekordy i chcialbym zrobic archiwum czyli skopiowac dane z jednej tabeli do drugiej przez skasowaniem rekordow. ale znowu problem ze nie kopiuje do tablicy archiwum zamowien wartosci zmiennych:

plik zamowienia:
  1. <?php
  2. $wynik=mysql_query("SELECT * FROM zamowienie;") or 
  3. die ("Blad w pytaniu");
  4.  
  5. echo "<table cellpadding=5 border=1 width=100% >";
  6. echo "<tr bgcolor='#CCCCCC'><td><b>Zamawiający</b></td><td><b>Film</b></td>";
  7. echo "<td><b>Cena</b></td><td><b>Data zamówienia</b></td><td><b>Usuń</b></td>";
  8. echo "<td><form action='usun_zamowienie.php' method='POST'></td></tr>";
  9. while ($rekord = mysql_fetch_assoc ($wynik)) 
  10. {
  11.  
  12. $IdZamowienie=$rekord['IdZamowienie'];
  13. $Login= $rekord['Login'];
  14. $Film = $rekord['Film'];
  15. $Cena = $rekord['Cena'];
  16. $Data_Zamowienia = $rekord['Data_Zamowienia'];
  17.  
  18.  
  19. echo "<tr><td width='110'>".$Login."</td><td>".$Film."</td>";
  20. echo "<td>".$Cena."</td><td>".$Data_Zamowienia."</td>";
  21.  
  22.  
  23. echo "<td><input type=hidden name='Login[]' value=".$Login.">"; 
  24. echo "<input type=hidden name='Film[]' value=".$Film.">"; 
  25. echo "<input type=hidden name='Cena[]' value=".$Cena.">"; 
  26. echo "<input type=hidden name='Data_Zamowienia[]' value=".$Data_Zamowienia.">"; 
  27.  
  28. echo "<input type=checkbox name='IdZamowienie[]' value=".$IdZamowienie."></td></tr>";
  29. }
  30. echo "</table>";
  31.  
  32. echo "<table bgcolor='#CCCCCC' align='left' border='2' >";
  33. echo "<tr><td colspan='2' align='left'><input type='submit' value='Usuń zrealizowane zamówienie'>";
  34. echo "</td></tr></form></table>";
  35. ?>


teraz plik usun zamowienie:
  1. <?php
  2. $IdZamowienie=$_POST['IdZamowienie'];
  3. $Login= $_POST['Login'];
  4. $Film = $_POST['Film'];
  5. $Cena = $_POST['Cena'];
  6. $Data_Zamowienia = $_POST['Data_Zamowienia'];
  7.  
  8. ?>
  9.  
  10. <?php
  11.  
  12. if($IdZamowienie==NULL) {
  13. echo '<font size=6>zaznacz stare zamówienie do skasowania</font>';
  14. echo "<font size=6><center><a href='zamowienia.php'>Wróć</a></center></font>";
  15. }
  16.  
  17. else {
  18.  
  19. while ( list( $key, $val ) = each( $IdZamowienie ) ) {
  20.  
  21.  $sel=mysql_query("SELECT * FROM zamowienie WHERE IdZamowienie = $val");
  22. echo ("$key::$valn;");
  23. echo "Login:" .$Login. "<br/><br/>";
  24. echo "Film:" .$Film. "<br/><br/>";
  25. echo "Cena:" .$Cena. "<br/><br/>";
  26. echo "Data_Zamowienia:" .$Data_Zamowienia. "<br/><br/>";
  27.  
  28. $archiwum=mysql_query("INSERT INTO archiwum_zamowien (Zamawiajacy,Film,Cena,Data) VALUES ('$Login','$Film','$Cena','$Data_Zamowienia')WHERE IdZamowienie=$val");
  29.  
  30. $del=mysql_query("DELETE FROM zamowienie WHERE IdZamowienie = $val");
  31.  
  32. }
  33.  
  34.  
  35. echo "<font size='10'><p>Zrealizowane zamówienie zostało usunięte<p></font>";
  36. }
  37. echo "<font size=8><a href='zamowienia.php'>Wróć</a></font>";
  38.  
  39. ?>


czekam na propozycje. thx
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rybak84
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 1.11.2006

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


witam no niestety z tymi keyami tez nie dziala, teraz kopiujac jakis srodkowy rekord kasuje mi pierwszy (a nie ostatni (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) )

  1. <?php
  2.  
  3. //Odczyt z bazy danych
  4. require('baza.php');
  5.  
  6.  
  7. $wynik=mysql_query("SELECT * FROM zamowienie;") or 
  8. die ("Blad w pytaniu");
  9.  
  10. $i=0;
  11.  
  12. echo "<table cellpadding=5 border=1 width=100% >";
  13. echo "<tr bgcolor='#CCCCCC'><td><b>Zamawiający</b></td><td><b>Film</b></td>";
  14. echo "<td><b>Cena</b></td><td><b>Data zamówienia</b></td><td><b>Usuń</b></td>";
  15. echo "<td><form action='usun_zamowienie.php' method='POST'></td></tr>";
  16.  
  17. while ($rekord = mysql_fetch_assoc ($wynik)) 
  18. {
  19.  
  20.  
  21. $IdZamowienie=$rekord['IdZamowienie'];
  22. $Login= $rekord['Login'];
  23. $Film = $rekord['Film'];
  24. $Cena = $rekord['Cena'];
  25. $Data_Zamowienia = $rekord['Data_Zamowienia'];
  26.  
  27.  
  28. echo "<tr><td width='110'>".$Login."</td><td>".$Film."</td>";
  29. echo "<td>".$Cena."</td><td>".$Data_Zamowienia."</td>";
  30.  
  31.  
  32. echo "<td><input type=hidden name='Login[$i]' value=".$Login.">"; 
  33. echo "<input type=hidden name='Film[$i]' value=".$Film.">"; 
  34. echo "<input type=hidden name='Cena[$i]' value=".$Cena.">"; 
  35. echo "<input type=hidden name='Data_Zamowienia[$i]' value=".$Data_Zamowienia.">"; 
  36.  $i++;
  37. echo "<input type=checkbox name='IdZamowienie[]' value=".$IdZamowienie."></td></tr>";
  38. }
  39. echo "</table>";
  40.  
  41. //Po zaznaczeniu Checkboxa usuwa dane zamówienie
  42. echo "<table bgcolor='#CCCCCC' align='left' border='2' >";
  43. echo "<tr><td colspan='2' align='left'><input type='submit' value='Usuń zrealizowane zamówienie'>";
  44. echo "</td></tr></form></table>";
  45.  
  46.  
  47. echo "<table align=center>";
  48. echo "<center><font size=6><a href='index.php'>Wróć</a></font><center>";
  49. echo "</table>";
  50. ?>




i plik wykonawczy
  1. <?php
  2. require('baza.php');
  3.  
  4.  
  5. echo "zam: " .$IdZamowienie;
  6. if(!isset($IdZamowienie)) {
  7. echo '<font size=6>zaznacz stare zamówienie do skasowania</font>';
  8. echo "<font size=6><center><a href='zamowienia.php'>Wróć</a></center></font>";
  9. }
  10.  
  11. else {
  12.  
  13. //$i=0;
  14. while ( list( $key, $val ) = each( $IdZamowienie ) ) {
  15.  
  16.  $sel=mysql_query("SELECT * FROM zamowienie WHERE IdZamowienie = $val"); 
  17.  
  18. echo ("$key::$valn;");
  19. echo "Login:" .$Login[$key]. "<br/><br/>";
  20. echo "Film:" .$Film[$key]. "<br/><br/>";
  21. echo "Cena:" .$Cena[$key]. "<br/><br/>";
  22. echo "Data_Zamowienia:" .$Data_Zamowienia[$key]. "<br/><br/>";
  23.  
  24. $archiwum=mysql_query("INSERT INTO archiwum_zamowien (Zamawiajacy,Film,Cena,Data) VALUES ('${Login[$key]}','${Film[$key]}','{$Cena[$key]}','${Data_Zamowienia[$key]}')");
  25.  
  26. $del=mysql_query("DELETE FROM zamowienie WHERE IdZamowienie = $val");
  27.  
  28.  //$i++;
  29. }
  30.  
  31.  
  32. echo "<font size='10'><p>Zrealizowane zamówienie zostało usunięte<p></font>";
  33. }
  34. echo "<font size=8><a href='zamowienia.php'>Wróć</a></font>";
  35.  
  36. ?>


juz ze 100 sposobow robilem i nic (IMG:http://forum.php.pl/style_emoticons/default/angrysmiley.gif)

pozdrawiam
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 - 18:30