mám tu script:
$select = mysql_query("select text, udaj FROM tabulka");
$pole = array("udaj1/text1", "udaj2/text2", "udaj3/text3");
foreach($pole as $nove_pole)
{
while($result = mysql_fetch_assoc($select))
{
list($udaj, $text) = explode("/", $nove_pole);
if($result['text'] == $text)
{
echo "<tr><td align='center'>".$result['udaj']."</td><td align='center'>".$udaj."</td></tr>";
}
else
{
echo "<tr><td align='center'>".$result['udaj']."</td><td align='center'>".$text."</td></tr>";
}
}
}
problém je, že neprojde celé $pole, ale zůstane u toho prvního prvku
pokud bychom script upravili a foreach jsme udělali mimo while a použili in_array
$select = mysql_query("select text, udaj FROM tabulka");
$pole = array("udaj1/text1", "udaj2/text2", "udaj3/text3");
foreach($pole as $nove_pole)
{
list($udaj, $text) = explode("/", $nove_pole);
}
while($result = mysql_fetch_assoc($select))
{
if(in_array($result['text'], $text))
{
echo "<tr><td align='center'>".$result['udaj']."</td><td align='center'>".$udaj."</td></tr>";
}
else
{
echo "<tr><td align='center'>".$result['udaj']."</td><td align='center'>".$text."</td></tr>";
}
}
vznikne problém že se mi sice najde v poli $text rovnost, ale pak při výpisu proměnné $udaj nevíme ke kterému $text patří.
zkoušel jsme to i přes array_walk ale to se mi nějak vůbec nepodařilo, tak prosím o radu, předem děkuju