Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] Problem z edycja bazy danych w php
Forum PHP.pl > Forum > Przedszkole
rmx
Stworzylem sobie baze danych oraz edytowanie jej za pomoca php. Wszystko dzialalo mi dobrze na localhoscie na moim komputerze, niestety po wrzucenie na serwer przestalo mi dzialac. Przegladalem rozne strony i wynalazlem, ze przyczyna moze byc register globals. Niestety nie wiem jak to przerobic, zeby dzialalo, jezeli ktos moglby mi pomoc bylbym wdzieczny. Ponizszy kod odpowiada za usuwanie wybranych wierszy z bazy.

<form action="<? echo $PHP_SELF ?>" method="post">

<?
include('config.php');

if(!$cmd)
{
$result = mysql_query("select * from baza1 ORDER BY nazwa");
$i=1;
while($wynik=mysql_fetch_array($result))
{
$nazwa=$wynik["nazwa"];
$id=$wynik["id"];
?>
<INPUT TYPE="RADIO" NAME="id" VALUE="<?php echo $id; ?>">
<? echo $i++; ?>
<? echo $nazwa; ?>
<? echo '<Br>'; ?>
<? } ?>

<input class=przyciskdel type="submit" name="cmd" value="Usuń">
<? } ?>

<?
if($cmd)
{
$sql = "DELETE FROM baza1 WHERE id=$id";

$result = mysql_query($sql);

echo "Dane zostały usuniete<Br>";
echo "<a href=\"index.php\">Powrót do bazy</a>.";
}

?>
uli
  1. <?
  2. include('config.php');
  3.  
  4. $cmd = $_POST["cmd"];
  5.  
  6. if($cmd != "Usuń")
  7. {
  8. $result = mysql_query("select * from baza1 ORDER BY nazwa");
  9. $i=1;
  10. while($wynik=mysql_fetch_array($result))
  11. {
  12. $nazwa=$wynik["nazwa"];
  13. $id=$wynik["id"];
  14. ?>
  15. <form action="<? echo $PHP_SELF ?>" method="post">
  16. <INPUT TYPE="RADIO" NAME="id" VALUE="<?php echo $id; ?>">
  17. <? echo $i++; ?>
  18. <? echo $nazwa; ?>
  19. <? echo '<Br>'; ?>
  20. <? } ?>
  21.  
  22. <input class=przyciskdel type="submit" name="cmd" value="Usuń">
  23. <? } ?>
  24.  
  25. <?
  26. if($cmd == "Usuń")
  27. {
  28. $id = $_POST["id"];
  29. $sql = "DELETE FROM baza1 WHERE id=$id";
  30.  
  31. $result = mysql_query($sql);
  32.  
  33. echo "Dane zostały usuniete<Br>";
  34. echo "<a href=\"index.php\">Powrót do bazy</a>.";
  35. }
  36.  
  37. ?>
rmx
Dziekuje bardzo za pomoc. smile.gif
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.