Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP][PHP/MySQL] Usunięcie rekordu z bazy po zapisaniu pliku, usuwanie rekordu z bazy po wykonaniu file_put_contents
felixk
post 5.06.2013, 04:16:19
Post #1





Grupa: Zarejestrowani
Postów: 90
Pomógł: 1
Dołączył: 31.01.2009
Skąd: Ostrołęka

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


Witam, kod prawie działa, ale jedyny problem to taki, że teraz skrypt nie chce mi usuwać rekordu z bazy po wykonaniu
  1. file_put_contents
. Wszystko inne działa oprócz wspomnianego usuwania. Pomoże ktoś?

  1.  
  2. $plik_otwarty = $_GET['strona'];
  3. $wynik = mysql_query("SELECT * FROM edycja WHERE plik='$plik_otwarty'");
  4.  
  5. if(mysql_num_rows($wynik) > 0) {
  6. while($r = mysql_fetch_array($wynik)) {
  7. if($r[0] == $plik_otwarty && $r[1] == "tak") {
  8. echo '<script language="javascript">alert("BَD! \n Pliki prawdopodobnie są już otwarte bądĽ właśnie zapisywane. \n Spróbuj ponownie póĽniej")
  9. document.location.href = "edytor.php";</script>';
  10. }
  11. }
  12. }
  13.  
  14. if(empty($plik_otwarty))
  15. {
  16. tekst inf.';
  17. }
  18. else
  19. {
  20.  
  21. $result = mysql_query("INSERT INTO edycja(plik, otwarty) VALUES('$plik_otwarty', 'tak')") or die(mysql_error());
  22. echo'<form method="post"><textarea name="content" cols="90" rows="10">';
  23. $a = file_get_contents("".$dir.$_GET['strona'].".".$typ_pliku."");
  24.  
  25. echo $a;
  26. echo '</textarea><br />';
  27. echo '<input class="submit" type="submit" value="Zapisz" />';
  28. $editor_data = stripslashes($_POST['content']);
  29. $editor_data = str_replace($tab1, $tab2, $editor_data);
  30. $editor_data = html_entity_decode($editor_data);
  31. $b = file_put_contents("".$dir.$_GET['strona'].".".$typ_pliku."", $editor_data);
  32.  
  33. echo'</form>';
  34. }
  35.  
  36. if ($b === true) {
  37. $c = mysql_query ("TRUNCATE edycja");
  38. }
  39.  
  40.  


za pomoc i wszelkie rady z góry dziękuję
Go to the top of the page
+Quote Post
ziqzaq
post 5.06.2013, 06:23:00
Post #2





Grupa: Zarejestrowani
Postów: 428
Pomógł: 128
Dołączył: 17.06.2007

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


Manual php i sprawdź co może zwracać funkcja file_put_contents(). Potem zapytaj siebie jak sprawdzasz czy plik został zapisany a na pewno wpadniesz na odpowiedź.

Ten post edytował ziqzaq 5.06.2013, 06:23:27
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: 14.08.2025 - 10:09