Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Nie numeruje ?
Forum PHP.pl > Forum > Przedszkole
ewelinac18
Nie wiem czemu mi nie numeruje może ktoś pomóc mi smile.gif



  1. <?php
  2. ini_set('allow_url_fopen', 'on');
  3. $adres="http://xxxxxxxx";
  4. $strona = file_get_contents($adres);
  5. $wzor ='(<!-- Date -->.*.<!-- hr noshade="true" size="1"/ -->)';
  6. eregi($wzor, $strona, $news);
  7.  
  8. $i=1;
  9.  
  10. $array = array(
  11.  
  12. '<!-- Date -->' => '<data>',
  13. '<!-- Event -->' => '</data>',
  14. '<!-- Type -->' => '<opis>',
  15. '<!-- Odds -->' => '</opis><HC'.$i++.'>'
  16.  
  17. );
  18.  
  19. $newString = strtr( $news[1], $array );
  20.  
  21. echo $newString;
  22. ?>
kossa
A co ma Tobie numerować? Nie ma żadnej pętli, zawsze $i=1;

Łukasz
ewelinac18
w tym miejscu gdzie $i++ ma mi numerować każde powtórzenie
kossa
Widziałem $i++ ale u Ciebie nie ma powtórzeń bo nie ma pętli a jeżeli jest pętla a jej tu nie umieściłeś to wychodzi na to że w pętli za każdym razem deklarujesz $i=1; i dlatego masz tam ciągle 1, $i=1; musi być poza pętlą a $i++; w pętli.

Łukasz
ewelinac18
a w jaki sposób to można ponumerować :/
vampirtau
wystarczy uzyc petli:

CODE
<?php
ini_set('allow_url_fopen', 'on');
$adres="http://xxxxxxxx";
$strona = file_get_contents($adres);
$wzor ='(<!-- Date -->.*.<!-- hr noshade="true" size="1"/ -->)';
eregi($wzor, $strona, $news);

$i=1;

for($i;$i<10;i++) {

$array = array(

'<!-- Date -->' => '<data>',
'<!-- Event -->' => '</data>',
'<!-- Type -->' => '<opis>',
'<!-- Odds -->' => '</opis><HC'.$i.'>'

);

$newString .= strtr( $news[1], $array );
}
echo $newString;
?>


np to zrobi Ci 10 kolejnych numerów..
ale wszystko zalezy od tego co chcesz zapetlac
ewelinac18
Dzieki serdeczne smile.gifsmile.gif
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.