| 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: 14 let
|
|||
0