HighSystem
Участник
- Сообщения
- 60
- Реакции
- 5
Взялся писать модуль для фермы, но остановился на одном месте, голову ломаю - ошибки не вижу
Не выводится ничего =(
Помогите
В базе записи существуют, через echo $data['title'] выводится
Не выводится ничего =(
Помогите
В базе записи существуют, через echo $data['title'] выводится
Код:
<?php
$db->Query("SELECT * FROM db_quests");
$data = $db->FetchArray();
?>
Код:
<?php
do {
printf("<tr>
<td valign='top'><strong> %s </strong></td>
<td valign='top'>Рефералов: %s <br> C рефералов: %s <br> Купить желтых удочек: %s <br> Купить синих удочек: %s <br> Купить черных удочек: %s <br> Купить красных удочек: %s <br> Заработать: %s</td>
<td valign='top'><a href='/?menu=tvorojok&sel=quests&update=%s'>Редактировать</a></td>
<td valign='top'><a href='/?menu=tvorojok&sel=quests&delete=%s'>Удалить</a></td>
</tr>", $data['title'], $data['ref'], $data['m_ref'], $data['b'], $data['c'], $data['d'], $data['e'], $data['job']);
}
while ($data = $db->FetchArray());
?>
Vine
Местный
- Сообщения
- 30
- Реакции
- 4
Зачем тебе цикл?
while нужен, что бы в "макет" вставлять данные.
Пример:
В БД 10 строчек, которые идут по возрастанию от 1 до 10.
Цикл while выведет все цифры поочередно.
while нужен, что бы в "макет" вставлять данные.
Пример:
В БД 10 строчек, которые идут по возрастанию от 1 до 10.
Цикл while выведет все цифры поочередно.
Код:
<?PHP
$db->Query("SELECT numbers FROM db_numbers");
while($numbers = $db->FetchArray()){
<table>
<tr>
<td><?=$numbers["user_id"]; ?></td>
</tr>
</table>
}
?>
HighSystem
Участник
- Сообщения
- 60
- Реакции
- 5
Я знаю что циклы делают) мне нужно было список заданий вытянуть, но уже решил проблему - спасибо!Vine написал(а):Зачем тебе цикл?
while нужен, что бы в "макет" вставлять данные.
Пример:
В БД 10 строчек, которые идут по возрастанию от 1 до 10.
Цикл while выведет все цифры поочередно.
Код:<?PHP $db->Query("SELECT numbers FROM db_numbers"); while($numbers = $db->FetchArray()){ <table> <tr> <td><?=$numbers["user_id"]; ?></td> </tr> </table> } ?>
Vine
Местный
- Сообщения
- 30
- Реакции
- 4
Ну я показал небольшой пример. А то в твоем коде цикл крутится до бесконечности и не понимает что делатьHighSystem написал(а):Я знаю что циклы делают) мне нужно было список заданий вытянуть, но уже решил проблему - спасибо!
HighSystem
Участник
- Сообщения
- 60
- Реакции
- 5
эм...мой код гласит это:Vine написал(а):Ну я показал небольшой пример. А то в твоем коде цикл крутится до бесконечности и не понимает что делать![]()
DO { выводим это } WHILE {пока в бд есть записи (пока запрос выпоняется) }
Vine
Местный
- Сообщения
- 30
- Реакции
- 4
Попробуй:HighSystem написал(а):эм...мой код гласит это:
DO { выводим это } WHILE {пока в бд есть записи (пока запрос выпоняется) }
Код:
<?php
while ($data = $db->FetchArray()){
("<tr>
<td valign='top'><strong> %s </strong></td>
<td valign='top'>Рефералов: %s <br> C рефералов: %s <br> Купить желтых удочек: %s <br> Купить синих удочек: %s <br> Купить черных удочек: %s <br> Купить красных удочек: %s <br> Заработать: %s</td>
<td valign='top'><a href='/?menu=tvorojok&sel=quests&update=%s'>Редактировать</a></td>
<td valign='top'><a href='/?menu=tvorojok&sel=quests&delete=%s'>Удалить</a></td>
</tr>"
}
?>
HighSystem
Участник
- Сообщения
- 60
- Реакции
- 5
Да я ужеVine написал(а):Попробуй:
%s замени на <?=$data["имя"]; ?>Код:<?php while ($data = $db->FetchArray()){ ("<tr> <td valign='top'><strong> %s </strong></td> <td valign='top'>Рефералов: %s <br> C рефералов: %s <br> Купить желтых удочек: %s <br> Купить синих удочек: %s <br> Купить черных удочек: %s <br> Купить красных удочек: %s <br> Заработать: %s</td> <td valign='top'><a href='/?menu=tvorojok&sel=quests&update=%s'>Редактировать</a></td> <td valign='top'><a href='/?menu=tvorojok&sel=quests&delete=%s'>Удалить</a></td> </tr>" } ?>
Код:
<?php
do {
?>
<td valign='top'><strong><?php echo $data['title']; ?> </strong></td>
<td valign='top'>
<?php
if ($data["ref"] != 0) { ?> Рефералов: <?php echo $data['ref']; }
if ($data["m_ref"] != 0) { ?> <br> C рефералов: <?php echo $data['m_ref']; }
if ($data["b"] != 0) { ?> <br> Купить желтых удочек: <?php echo $data['b']; }
if ($data["c"] != 0) { ?> <br> Купить синих удочек: <?php echo $data['c']; }
if ($data["d"] != 0) { ?> <br> Купить черных удочек: <?php echo $data['d']; }
if ($data["e"] != 0) { ?> <br> Купить красных удочек: <?php echo $data['e']; }
if ($data["job"] !=0) { ?> <br> Заработать: <?php echo $data['job']; }
?>
</td>
<td valign='top'><font color="#000;"><a href='/?menu=tvorojok&sel=quests&update=<?php echo $data["id"]; ?>'>Редактировать</a></font></td>
<td valign='top'><font color="#000;"><a href='/?menu=tvorojok&sel=quests&delete=<?php echo $data["id"]; ?>'>Удалить</a></font></td>
</tr><br>
<?php
}
while ($data = $db->FetchArray());
?>