Autor Zpráva
tomasv
Profil *
Zdravím chtěl bych se zeptat jak se dá porovnávat proměnná array a normální proměnná ? Uvede na následujícím příkladě

<?
if ($nazev[data]==$obsah){.....
}


no a a to mě nějak právě vůbec nefunguje. Mohli by jste mi poradit? Díky
Taps
Profil
tomasv:
<?
if ($nazev['data']==$obsah){.....
}
?>
a obsahují proměnné nějakou informaci ?
tomasv
Profil *
No takhle jsem to už taky zkoušel a to nefunguje, ..... proměnná nazev obsahuje pes, kocka, ryba a proměnná obsah obsahuje kocka
Taps
Profil
tomasv:
proměnná nazev obsahuje pes, kocka, ryba
to vypadá, že se jedná o pole. Porovnáváš tyto hodnoty v cyklu ? bude lepší když sem napíšeš více kodu
tomasv
Profil *
 $databaze=test;
  $q = mysql_query("SELECT * FROM komentare") or die(mysql_error());
  $nazev=mysql_fetch_array($q);
      if($nazev['data']==$obsah){
                        ...............
              }
              else { 
                ...........
            
           
            } 
Taps
Profil
tomasv:
viz níže
$databaze=test;
  $q = mysql_query("SELECT * FROM komentare") or die(mysql_error());
  while($nazev=mysql_fetch_array($q)){
      if($nazev['data']==$obsah){
                        ...............
              }
              else { 
                ...........
            
           
            } 
            }
V případě, že výrazy pes, kocka, ryba jsou na samostatném řádku v databázi
tomasv
Profil *
asi mám někde chybu, ale mě ten cyklus proběhne tolikrát, kolik mám řádků v databázi
Taps
Profil
tomasv:
ale mě ten cyklus proběhne tolikrát, kolik mám řádků v databázi
ano, přesně tak to má fungovat. Ten kod, co jsem ti napsal by měl splňovat to co požaduješ( porovnání proměnné s obsahem, který je uložený v DB)
tomasv
Profil *
Vlastně proč ne? Díky za radu :)
nethor
Profil
Ale možná řešíš uplně jiný problém, na to se jde sprábně přes dotaz na db:
 mysql_query("SELECT * FROM komentare where data = '$obsah' ")  ... 

... pak Ti vyjedou jenom ty řádky, které hledáš.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: