Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] problem z pentlą while w pętli foreach
anaki85
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.12.2007

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


Mam coś takiego
Kod
      
        <?php
        foreach($tablica as $value)
        {
        $value = trim($value);
        
        
        while ($pom1<>'|')
            {
            $ktora = $ktora.substr($value, $od, 1);
            $od = $od+1;
            $pom1=substr($value, $od, 1);
            }
      }
        ?>

a wyskakuje mi takie bład
Parse error: syntax error, unexpected T_WHILE in /var/www/apache2-default/prawy.php on line 112
co pokickałem bo siedzę i myśle , myśle i siedze a stoje w miejscu :\


Ten post edytował anaki85 12.01.2008, 12:09:52
Go to the top of the page
+Quote Post
gutek84
post
Post #2





Grupa: Zarejestrowani
Postów: 116
Pomógł: 4
Dołączył: 9.10.2007
Skąd: Morąg

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


w petli while rozne to nie "<>" taki znak tylko "!="
pozdr
Go to the top of the page
+Quote Post
batman
post
Post #3





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Nie wiem, czy to o to chodzi, nie sprawdzałem działania skryptu.
  1. <?php
  2. foreach($tablica as $value) {
  3. $value = trim($value);
  4. while ($pom1 != '|') {
  5. $ktora = $ktora.substr($value, $od, 1);
  6. $od = $od+1;
  7. $pom1 = substr($value, $od, 1);
  8. }
  9. }
  10. ?>

edit:
Zmieniłem <> na != oraz $pom1=substr($value], $od, 1); na $pom1=substr($value, $od, 1);

Ten post edytował batman 12.01.2008, 12:02:41


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
anaki85
post
Post #4





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.12.2007

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


nie pomaga wcześniej mam taka samą pętle z <> i dział bez problemu a z != jest bez zmian sad.gif
ten nawias ] usunołem dalej bez zmian sad.gif

Ten post edytował anaki85 12.01.2008, 12:08:29
Go to the top of the page
+Quote Post
batman
post
Post #5





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Jesteś pewien, że błąd znajduje się w tej pętli?


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
anaki85
post
Post #6





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.12.2007

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


w kate wskazuję mi dokładnie tą linijkę z while gdy usunę pętle to jest ok
Kod
<?php
foreach($tablica as $value)
{
$value = trim($value);
$znak=""

while ($pom1 != '|')
     {
     $ktora = $ktora.substr($value, $od, 1);
     $od = $od+1;
     $pom1=substr($value, $od, 1);
     }



//kolorowanie pole select
    if ($value == '16|autor16 | tytul16 | 00:16:05 | clasic')
     {
     echo "<option value=\"$value\" class=\"green\">$value</option>";
     $kolor = 1;
     }
     else
     {
         if ($kolor==1)
         {
             echo "<option value=\"$value\" class=\"blue\">$value</option>";
         $kolor = 0;
         }
         else
         {
         echo "<option value=\"$value\" class=\"red\">$value</option>";
         $kolor = 1;
         }
     }
}
echo "</select>";


echo "<input type=\"submit\" value=\"X\">";
echo "</form>";
?>


to całość moze gdzieś indizej jest bład nie wiem sad.gif
Go to the top of the page
+Quote Post
batman
post
Post #7





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Tu jest błąd:

  1. <?php
  2. $znak=""
  3. ?>

Nie ma średnika.

edit
Tak na przyszłość. Jeśli pokazuje Ci błąd w linii np 123, to sprawdź, czy nie masz błędu w poprzednim wierszu winksmiley.jpg

Ten post edytował batman 12.01.2008, 12:21:11


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
anaki85
post
Post #8





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.12.2007

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


fakt smile.gif dzieki wielkie za pomoc
Go to the top of the page
+Quote Post
gutek84
post
Post #9





Grupa: Zarejestrowani
Postów: 116
Pomógł: 4
Dołączył: 9.10.2007
Skąd: Morąg

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


W składni nie ma błędu, przynajmniej ja nie widze.
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 Aktualny czas: 22.08.2025 - 06:59