Här under ser ni ett av mina script. Nyligen bytte mitt webhotel till php 4.2.2 och då la det av att funka. Felet som jag hittade var att if ($key !== NULL) { inte längre funkade. Jag bytte ut det mot if ($key != '') { och detta verkar funka. Är det någon som vet om det första alternativet om är borttaget, eller???
$nr = 0;
if (count ($m_order_id)) {
echo join (",", $m_order_id);
$nr += count ($m_order_id);
$key = array_search ($last, $m_order_id);
if ($key !== NULL) {
echo "FEL";
$m_order_id = array_slice ($m_order_id, 0, $key + 1);
}
$m_order_id = join (",", $m_order_id);
echo "$m_order_id<br>";
mysql_query ("UPDATE m_order SET s_date = '". time() ."' WHERE id IN($m_order_id)") or die (mysql_error());
}
if (count ($p_order_id) and $key === NULL) {
echo join (",", $p_order_id);
$nr += count ($p_order_id);
$key = array_search ($last, $p_order_id);
if ($key !== NULL) {
$p_order_id = array_slice ($p_order_id, 0, $key + 1);
}
$p_order_id = join (",", $p_order_id);
echo "$p_order_id<br>";
mysql_query ("UPDATE p_order SET gratis_klar = '". time() ."' WHERE id IN($p_order_id)") or die (mysql_error());
}