Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP][PHP/MySQL] Usunięcie rekordu z bazy po zapisaniu pliku
Forum PHP.pl > Forum > Przedszkole
felixk
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ę
ziqzaq
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ź.
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.