MySQL og PHP, SELECT ........ AND
hvis jeg skriver AND xxxx = '".$ind."' svarer den 'Uønsket kald til database SEL', -ren logik.hvis jeg skriver AND grp01 = '".$ind."' fungerer alt perfekt.
hvis jeg skriver AND ude_arbsed01 = '".$ind."' svarer den 'Warning: Invalid argument supplied for foreach() in C:\AppServ\www\01\arbsed.php on line 56'
Den fatter jeg ikke en døjt af??? Hvad gør jeg galt her???
(jeg er banen igen til aften)-Godnat.
line 56:foreach ($tat as $nogle => $vardi){
tabellen:
grp01, varchar(2), 'Nulværdi' Ja, 'Standardværdi' NULL
ude_arbsed01, -samme-
koden:
$max_dag = '17-02-2010';
$ind= 1;
$resultat=mysql_query("SELECT * FROM plmatrikel WHERE termin01_on = '".on."' AND grp01 = '".$ind."' ORDER BY omrode ASC, arb_sted ASC ") or die('Uønsket kald til database SEL');
$antal_tat = mysql_num_rows($resultat);
?>
<?php
while ($matrikel = mysql_fetch_array($resultat)){
$tat = unserialize(base64_decode($matrikel[termin_array01]));
echo "<form method='post' action='modtag.php'>";
foreach ($tat as $nogle => $vardi){
if(strtotime($max_dag) < strtotime($vardi)) break;
?>
<input type="text" name="matrikel_id[]" value="<?= $matrikel[matrikel_id];?>" size="1" maxlength="2" readonly />
<input type="text" name="plmatrikel[]" value="<?= $matrikel[arb_sted];?>" size="15" maxlength="20" readonly />
<input type="text" name="omrode" value="<?= $matrikel[omrode];?>" size="9" maxlength="10" readonly />
<input type="text" name="termin_vardi[]" value="<?= $vardi;?>" size="10" maxlength="11" readonly />
<input type="text" name="uge_dagnr" value="<?php $t_tal = strtotime($vardi); echo $uge_dagnr = date("W", $t_tal);?>" size="1" maxlength="2" readonly />
<br />
<?php
}//foreach
echo "<br />";
}//while
echo "<input type='submit' name='fyret' value='fyret'/>";
echo "</form>";