Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Operatory
Forum PHP.pl > Forum > Przedszkole
dave666
Czy mógłby mi ktoś pomóc bo cos mi nie wychodzi a chce dodać operatory do tego skryptu aby przy każdym zapisie był inny id czyli id="1" id="2" itd...
  1. <?php
  2.  
  3.  
  4. $pole1 = trim($_POST['obrazek']);
  5. $pole2 = trim($_POST['width']);
  6. $pole3 = trim($_POST['height']);
  7. $pole4 = trim($_POST['url']);
  8. $i = 0 ;
  9. if(empty($pole1)) {
  10.    
  11. echo '<form action="" method="post">
  12.     Url:<input type="text" name="url" style="width: 200px;" /><br />
  13. Obrazek Url:<input type="text" name="obrazek" style="width: 200px;" /><br />
  14. Width:<input type="text" name="width" style="width: 50px;" />
  15. Height:<input type="text" name="height" style="width: 50px;" /><br />
  16. <input type="submit" value="Zapisz" />
  17. </form>';
  18. }
  19. else {$i++;
  20.     $dane = "<a href='$pole4' target='_blank'><img src='$pole1'  width='$pole2' height='$pole3' border='0px' id='$i'><br/><hr width='95%'><a/>\n";
  21.  
  22.    // przypisanie zmniennej $file nazwy pliku
  23.    $file = "banner.php";
  24.    
  25.    // uchwyt pliku, otwarcie do dopisania
  26.    $fp = fopen($file, "a+");
  27.    // blokada pliku do zapisu
  28.    flock($fp, 2);
  29.    // zapisanie danych do pliku
  30.    fwrite($fp, $dane);
  31.    // odblokowanie pliku
  32.    flock($fp, 3);
  33.    // zamknięcie pliku
  34.    fclose($fp);
  35.    
  36.    echo "Dane zostały zapisane!<br />";
  37.    echo "<a href=\"podglad.php\">Zobacz wpisane dane</a>";
  38. }
  39.  
  40. ?>
ikssde
Musisz sobie sprawdzać w pliku do którego zapisujesz jaki jest ostatnio wykorzystany identyfikator, a dopiero potem zwiększać go o 1.

@edit
Najlepiej i najwygodniej by było gdybyś przerzucił się na bazę danych smile.gif
No chyba, że nie możesz to coś pokombinujemy.
erix
A czy już przypadkiem o to nie pytałeś? http://forum.php.pl/index.php?act=findpost...&pid=553574

Brakuje Ci podstaw, bo ustawiasz zmienną $i właściwie po nic... Ale jak ~ikssde powiedział, najlepsza byłaby tu baza.
Ociu
Crossing post. Zamykam.
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.