veritabanı ve timetable

Başlatan zingaro, 15 Nisan 2009 - 22:09:34

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

zingaro

herkese selam aşagıdaki kod dersleri veri tabloya ekliyor fakat aynı gun aynı saatte olan iki dersten birini ekliyor. Ikisnde tabloda göstermek istiyorum nasıl yapabilirim?

zingaro

#1
<?php
$days 
= array('mon' => '''tue'  => '''wed'  => '''thu'  => '''fri'  => '');
$times = array(
'9-10' => $days,
'10-11' => $days,
'11-12' => $days,
'1-2' => $days,
'2-3' => $days,
'3-4' => $days,
'5-6' => $days);
$sql = new mysqli('localhost''root''','mysqli');
$run $sql->query("SELECT * FROM timetable ");
while(
$row $run->fetch_object())
{
$times[$row->time_slot][$row->day] = "Course: $row->course_id<br />Room: $row->room_number";
}
$body = <<< endBody
<center>
<table border="1" cellspacing="0" cellpadding="2">
<tr>
<th>Time Slot</th>
<th>Monday</th>
<th>Tuesday</th>
<th>Wednesday</th>
<th>Thursday</th>
<th>Friday</th>
</tr>
endBody;
foreach(
$times as $timeslot => $day)
{
$body .= "\n\t\t<tr>\n\t\t\t<td>$timeslot</td>";
foreach($day as $course)
{
$td = (strlen($course) > 0) ? $course '&nbsp;';
$body .= "\n\t\t\t<td>$td</td>";
}
$body .= "\n\t\t</tr>";
}

$body .= "\n\t</table>\n</center";

?>


<?=$body?>


zingaro

kodlar bunlar düzeltemiyorum

erenali

her iki veriyi de aynı sütuna yerleştirmek gibi birşey mi yapmak istediniz, tam olarak anlamadım ?
İkinci olarak normal şartlarda $_POST methoduyla gönderilen hiçbirşey aynı anda 3-5-10-20 veri de gönderse tabloya onu dahil eder.
tam olarak ne tür bir sıkıntı yaşadığınızı yazarsanız, sorunu çözmeye çalışırız.