Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]str replace ze zmiennymi - proszę o pomoc
Forum PHP.pl > Forum > Przedszkole
kleszcz12
Witam, mam taki skrypt, chciałbym aby spacje w wynikach rezyseria, scenariusz, muzyka zdjęcia były zamieniane na j
kiś inny znak (np. +,-, itd.), próbowałem mieszać ze str_replace, jednak nie wychodzi mi...Proszę o pomo


  1. <?php 
  2. if
  3. (!empty($_POST['nazwa']) && !empty($_POST['recenzja']) && !empty($_POST['rokswiat']) && !empty($_POST['rokpolska']) && !empty($_POST['nazwapolska']) && !empty($_POST['czas']) && !empty($_POST['kraj']) && !empty($_POST['gatunek']) && !empty($_POST['rezyseria']) && !empty($_POST['scenariusz']) && !empty($_POST['zdjecia']) && !empty($_POST['muzyka'] ))
  4.  
  5. { 
  6.  $szablon = '<? include("../gora.php") ?>
  7. <font size="4"><b>'.$_POST['nazwapolska'].'</font></b><br>
  8. <i>'.$_POST['nazwa'].'</i>
  9. ('.$_POST['rokswiat'].')<br>
  10. Produkcja:'.$_POST['kraj'].', 
  11. gatunek:'.$_POST['gatunek'].'<br>
  12. data premiery:'.$_POST['rokpolska'].'(polska), 
  13. '.$_POST['rokswiat'].'(świat)<br><br>
  14. Reżyseria:<a href=../aktorzy/'.$_POST['rezyseria'].'>'.$_POST['rezyseria'].'</a>
  15. Scenariusz:'.$_POST['scenariusz'].'
  16. Zdjęcia:'.$_POST['zdjecia'].'
  17. Muzyka:'.$_POST['muzyka'].'
  18. Czas:'.$_POST['czas'].'
  19. Recenzje:'.$_POST['recenzja'].'
  20.  <? include ("../dol.php") ?>'; 
  21.  if (is_dir('../film/filmy/') === true) { 
  22. $plik = fopen('../film/filmy/'.$_POST['nazwa'].'.php','w');
  23.  fwrite($plik, $szablon); 
  24. fclose($plik); 
  25.  } else { 
  26.  die('nieudana próba utworzenia pliku (katalog nie istnieje)'); 
  27.  } 
  28. } else { 
  29.  echo('<form action="" method="POST"> 
  30.  nazwa filmu<input type="text" name="nazwa"> 
  31. recenzja<input type="text" name="recenzja"> 
  32. Rok na świecie<input type="text" name="rokswiat"> 
  33. Rok w polsce<input type="text" name="rokpolska"> 
  34. nazwa polska<input type="text" name="nazwapolska"> 
  35. czas<input type="text" name="czas"> 
  36. kraj<input type="text" name="kraj"> 
  37. gatunek<input type="text" name="gatunek"> 
  38. rezyseria<input type="text" name="rezyseria"> 
  39. scenariusz<input type="text" name="scenariusz"> 
  40. zdjecia<input type="text" name="zdjecia"> 
  41. muzyka<input type="text" name="muzyka"> 
  42.  
  43. <input type="submit" value="Wyślij"> 
  44. <form>'); 
  45. } 
  46. ?>
phpion
Nie widzę tu żadnej filiozofii:
  1. <?php
  2. str_replace(' ', '-', $zmienna)
  3. ?>
kleszcz12
Tak:

  1. <?php 
  2. str_replace(' ', '-', $_POST['rezyseria']);
  3. if
  4. (!empty($_POST['nazwa']) && !empty($_POST['recenzja']) && !empty($_POST['rokswiat']) && !empty($_POST['rokpolska']) && !empty($_POST['nazwapolska']) && !empty($_POST['czas']) && !empty($_POST['kraj']) && !empty($_POST['gatunek']) && !empty($_POST['rezyseria']) && !empty($_POST['scenariusz']) && !empty($_POST['zdjecia']) && !empty($_POST['muzyka'] ))
  5.  
  6. { 
  7.  $szablon = '<? include("../gora.php") ?>
  8. <font size="4"><b>'.$_POST['nazwapolska'].'</font></b><br>
  9. <i>'.$_POST['nazwa'].'</i>
  10. ('.$_POST['rokswiat'].')<br>
  11. Produkcja:'.$_POST['kraj'].', 
  12. gatunek:'.$_POST['gatunek'].'<br>
  13. data premiery:'.$_POST['rokpolska'].'(polska), 
  14. '.$_POST['rokswiat'].'(świat)<br><br>
  15. Reżyseria:<a href=../aktorzy/'.$_POST['rezyseria'].'>'.$_POST['rezyseria'].'</a>
  16. Scenariusz:'.$_POST['scenariusz'].'
  17. Zdjęcia:'.$_POST['zdjecia'].'
  18. Muzyka:'.$_POST['muzyka'].'
  19. Czas:'.$_POST['czas'].'
  20. Recenzje:'.$_POST['recenzja'].'
  21.  <? include ("../dol.php") ?>'; 
  22.  if (is_dir('../film/filmy/') === true) { 
  23. $plik = fopen('../film/filmy/'.$_POST['nazwa'].'.php','w');
  24.  fwrite($plik, $szablon); 
  25. fclose($plik); 
  26.  } else { 
  27.  die('nieudana próba utworzenia pliku (katalog nie istnieje)'); 
  28.  } 
  29. } else { 
  30.  echo('<form action="" method="POST"> 
  31.  nazwa filmu<input type="text" name="nazwa"> 
  32. recenzja<input type="text" name="recenzja"> 
  33. Rok na świecie<input type="text" name="rokswiat"> 
  34. Rok w polsce<input type="text" name="rokpolska"> 
  35. nazwa polska<input type="text" name="nazwapolska"> 
  36. czas<input type="text" name="czas"> 
  37. kraj<input type="text" name="kraj"> 
  38. gatunek<input type="text" name="gatunek"> 
  39. rezyseria<input type="text" name="rezyseria"> 
  40. scenariusz<input type="text" name="scenariusz"> 
  41. zdjecia<input type="text" name="zdjecia"> 
  42. muzyka<input type="text" name="muzyka"> 
  43.  
  44. <input type="submit" value="Wyślij"> 
  45. <form>'); 
  46. } 
  47. ?>
  48. <?
  49.  
  50. $tekst = "Jeśli jesteś za podnieś rękę";
  51.  
  52. $wynik = str_replace(" ", "+", $rezyser);
  53.  
  54. ?>

Nie działa...(nie zamienia...)
marcio
To moze daj trim() i po co zamieniac
PawelC
A sprawdź tak:
  1. <?php
  2. $_POST['rezyseria']=str_replace(' ', '-', $_POST['rezyseria']);
  3. ?>
kleszcz12
Dzięki, działa...
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.