MySQL aflevere ikke rigtig data...
Jeg har et problem... Min MySQl afleverer ikke arrayen rigtigt.. Mit script først:/*<!-- Connection til db-server : START -->*/
$link = mysql_connect (\"xxxxxxxxxxxx.dk\", \"xxxxxxx\", \"xxxxxxxx\");
/*<!-- Connection til db-server : SLUT -->*/
/*<!-- Valg af db : START -->*/
mysql_select_db (\"splabdk\", $link);
/*<!-- Valg af db : SLUT -->*/
/*<!-- Henter rækkerne fra db : START -->*/
$query = \"SELECT dag1 FROM laan\";
$query_dag1 = mysql_query($query);
$row_dag1 = mysql_fetch_row($query_dag1);
$query1 = \"SELECT dag2 FROM laan\";
$query_dag2 = mysql_query($query1);
$row_dag2 = mysql_fetch_row($query_dag2);
$query2 = \"SELECT type FROM laan\";
$query_type = mysql_query($query2);
$row_type = mysql_fetch_row($query_type);
/*<!-- Henter rækkerne fra db : SLUT -->*/
/*<!-- Tjek af udlån : START -->*/
for ($idcount= \"0\"; ; $idcount++){
echo (\"test: $row_dag1[2] $row_dag1[3] $row_dag2[2] $row_dag2[3]\");
echo (\"Idcount: $idcount /n Dag1 tal fra db: $row_dag1[$idcount] dag1: $dag1 /n Dag2 tal fradb: $row_dag2[$idcount] /n dag2: $dag2 /n Type fra db: $row_type[$idcount] /n Type: /n $type /n $optaget\");
if ($dag1 < $row_dag1[$idcount] && $dag2 > $row_dag2[$idcount] && $row_type[$idcount]==$type) {
$optaget++;
}
elseif ($dag1 >= $row_dag1[$idcount] && $dag1 <= $row_dag2[$idcount] && $row_type[$idcount]==$type) {
$optaget++;
}
elseif ($dag2 >= $row_dag1[$idcount] && $dag2 <= $row_dag2[$idcount] && $row_type[$idcount]==$type) {
$optaget++;
}
If ($optaget==\"3\"){
break;}
if ($dag1[$idcount]==\"\"){
break;}
}
if ($optaget < \"3\") {
$godkendt = \"1\";
}
/*<!-- Tjek af udlån : START -->*/
/*<!-- Indsætning af godkendt lån : START -->*/
if ($godkendt==\"1\") {
$udlaan = \"INSERT into laan(navn, klasse, dag1, dag2, email, type) VALUES(\'$navn\', \'$klasse\', \'$dag1\', \'$dag2\', \'$email\', \'$type\')\";
$udlaan_handle = mysql_query ($udlaan, $link)
or die (\"her er fejlen\"); }
/*<!-- Indsætning af godkendt lån : SLUT -->*/
mysql_close ($link);
Problemet er at den kun afleverer data fra ID 0 i arrayen, når den når til ID 1 så er der bare tomt... Kan det være fordi der fremkommer samme data mere end en gang i en row??? Jeg er lidt ny i faget så hjælp venligst :O)
Splab..