|
|
|
| В каждой case по 3 ф-ции printf , помогите что-то исправить в коде чтобы выводился результат вот в такой структуре
Код абонента Наименование с на (это 2-ой printf)
изменить тел. с 2005-11-01 (это 1-ый printf)
результат 1 (это 3-ий - выводит столько строк из базы, сколько условия позволят)
результат 2
....
результат 3
изменить логин с 2005-11-01
результат 1
результат 2
....
результат 3
<?
$sql="SELECT zajavki.n_dog,zajavki.code,abonent.name,zajavki.nastr,zajavki.data_vkl,
FROM zajavki,abonent,code_uslug,city
WHERE zajavki.code = abonent.code;
if($_POST['razdel']=='замены' ){
$rez1=mysql_query($sql);
if (mysql_num_rows($rez1)>0) {
echo "<table border=1>\n";
while ($myrow=mysql_fetch_row($rez1))
{
switch ($myrow[0])
{
case 'изменить тел.':
printf("<tr><td colspan=8>%s</td></tr>","-".$myrow[0]." с ".$_POST['data_mm']."-01");
printf("<tr'><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>\n","Код абонента","Наименование","с ","на ");
printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>\n",$myrow[1],$myrow[2],$myrow[0],$myrow[3]);
break;
case 'изменить логин':
printf("<tr><td colspan=8>%s</td></tr>","-".$myrow[0]." с ".$_POST['data_mm']."-01");
printf("<tr'><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>\n","Код абонента","Наименование","с ","на ");
printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>\n",$myrow[1],$myrow[2],$myrow[3],$myrow[0]);
break;
}
}
echo "</table>\n";
}
}
?>
|
| |
|
|
|
|
|
|
|
для: lilu
(24.11.2005 в 18:09)
| | Без структуры таблиц достаточно сложно разобраться... | |
|
|
|
|
|
|
|
для: cheops
(24.11.2005 в 22:00)
| | Тут проблема с циклом - а не со структурой баз, может даже мою тему лучше в php было б поместить!
Запуталась я со switch и порядком вывода printf()
Сейчас он выводит
Код Наименование с на
изменить тел. с 24-11-2005
значение1
Код Наименование с на
изменить тел. с 24-11-2005
значение 2
....
Код Наименование с на
изменить логин с 24-11-2005
значение 3
Код Наименование с на
изменить логин с 24-11-2005
значение1
...
Код Наименование с на
замена логина с 24-11-2005
значение 2
А надо как я указывала выше!!! | |
|
|
|
|
|
|
|
для: lilu
(25.11.2005 в 09:20)
| | Всё равно сложно, мы же не знаем где должен быть "значение1", а где дата... Вообще насколько я могу понять следует в цикле сохранять значение 2005-11-01 и если оно совпадает на следующей итерации - просто не выводить его. | |
|
|
|