Autor | Zpráva | ||
---|---|---|---|
tomasv Profil * |
#1 · Zasláno: 29. 1. 2012, 15:53:34
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 |
#2 · Zasláno: 29. 1. 2012, 16:00:46
tomasv:
<? if ($nazev['data']==$obsah){..... } ?> |
||
tomasv Profil * |
#3 · Zasláno: 29. 1. 2012, 16:11:48
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 |
#4 · Zasláno: 29. 1. 2012, 16:17:05
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 * |
#5 · Zasláno: 29. 1. 2012, 16:20:44
$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 { ........... } } |
||
tomasv Profil * |
#7 · Zasláno: 29. 1. 2012, 16:33:59
asi mám někde chybu, ale mě ten cyklus proběhne tolikrát, kolik mám řádků v databázi
|
||
Taps Profil |
#8 · Zasláno: 29. 1. 2012, 16:36:18
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 * |
#9 · Zasláno: 29. 1. 2012, 16:41:20
Vlastně proč ne? Díky za radu :)
|
||
nethor Profil |
#10 · Zasláno: 30. 1. 2012, 12:14:24
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áš. |
||
Časová prodleva: 12 let
|
0