Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] Problem z edycja bazy danych w php
rmx
post 15.10.2007, 13:28:12
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 26.09.2007

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


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>.";
}

?>

Ten post edytował rmx 15.10.2007, 13:33:47
Go to the top of the page
+Quote Post
uli
post 15.10.2007, 13:37:35
Post #2





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

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


  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. ?>


Ten post edytował uli 15.10.2007, 13:40:43


--------------------
Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
Go to the top of the page
+Quote Post
rmx
post 15.10.2007, 20:51:32
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 26.09.2007

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


Dziekuje bardzo za pomoc. smile.gif

Ten post edytował rmx 16.10.2007, 07:54:34
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 09:58