Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> porownianie tablicy i zmiennej, Jak porównać tablicę i zmienną czy są równe??
webspy
post 3.03.2008, 01:49:04
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 9
Dołączył: 3.03.2008

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


WItam, może ktoś mi pomoże.

Chce porównać czy dana wysłana z formularza metodą GET lub też POST jest taka sama jak w tablicy.
A mianowicie konkretnie co chce zrobić to usunąć tą linijkę tekstu w pliku która będzie taka sama jak w formularzu wysłana jako zmienna $kat.

Dałoby się coś z tym zrobić?? jestem początkujący w tych sprawach więc proszę o wyrozumiałosć.
Z góry dziękuję i pozdrawiam.

Kod
<?
$lista_gg = file("lista_gg.txt");
for ($i=0; $i<count($lista_gg); $i++)
{
if ($lista_gg[$i] == $_GET['kat']){
echo "tak";
}
else {
echo "nie";
}

     }
?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nevt
post 3.03.2008, 07:53:41
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


brakuje ci trim() - elementy tablicy wczytanej funkcją file() mają dołączony znak końca linii - dlatego twoje porównanie nie działa, tak powinno działać:
  1. <?php
  2. $lista_gg = file('lista_gg.txt');
  3. $kat = (isset($_GET['kat']) ? $_GET['kat'] : '');
  4. foreach($lista_gg as $wartosc)
  5. if (trim($wartosc) == $kat)
  6. echo 'tak';
  7. else
  8. echo 'nie';
  9. ?>


Ten post edytował nevt 3.03.2008, 07:56:57


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 20:25