Возможный дубликат:
mysql_fetch_array () ожидает, что параметр 1 будет ресурсом, boolean задан в select
каждый раз, когда я пытаюсь вытащить дату из строки caseOpen в tbl_accident, меня приветствует следующая ошибка …
Предупреждение: gregoriantojd () ожидает, что параметр 1 длинный, строка указана в строке 19
В чем может быть проблема?
дата в caseOpen имеет формат dd / mm / YYYY
<div style="paddingz: 5px;"> <table width="100%" height="100%" border="0" cellpadding="5" cellspacing="0" class="cp"> <?php // Make a MySQL Connection mysql_select_db("speedycms") or die(mysql_error()); // Get all the data from the "example" table $result = mysql_query("SELECT * FROM tbl_accident ORDER BY id ASC") or die(mysql_error()); // Define $color=1 $color="1"; // date difference function dateDiff($dformat, $endDate, $beginDate) { $date_parts1=explode($dformat, $beginDate); $date_parts2=explode($dformat, $endDate); $start_date=gregoriantojd($date_parts1[0], $date_parts1[1], $date_parts1[2]); $end_date=gregoriantojd($date_parts2[0], $date_parts2[1], $date_parts2[2]); return $end_date - $start_date; } $date1 = $row['caseOpen']; $date2 = date('d/m/Y'); echo ' <tr bgcolor="#cccccc"> <td width="45px">Case ID</td> <td>Client Name/Address</td> <td>Accident Date</td> <td>Case Opened</td> <td>Days Running</td></tr>'; while($rows=mysql_fetch_array($result)){ // If $color==1 table row color = #FFC600 if($color==1){ echo "<tr bgcolor='#f2f2f2' valign='top'> <td>".$rows['id']."</td> <td>".$rows['clientName']." <BR> ".$rows['address']."</td> <td>".$rows['doaDay']."/".$rows['doaMonth']."/".$rows['doaYear']."</td> <td>".$rows['caseOpen']."</td> <td>". dateDiff("/", $date2, $date1) ."</td> </tr>"; // Set $color==2, for switching to other color $color="2"; } // When $color not equal 1, use this table row color else { echo "<tr bgcolor='#ffffff' valign='top'> <td>".$rows['id']."</td> <td>".$rows['clientName']." <BR> ".$rows['address']."</td> <td>".$rows['doaDay']."/".$rows['doaMonth']."/".$rows['doaYear']."</td> <td>".$rows['caseOpen']."</td> </tr>"; // Set $color back to 1 $color="1"; } } echo ''; ?> </table> </div>
я был бы признателен за любую помощь. заранее спасибо!