Вниз  PHP и мелкие вопросы
- 25.06.2014 / 18:36
Helltar
  Пользователь

Helltar 
Сейчас: Offline
:biggrin:
- 27.06.2014 / 05:54
Newjavago
  Пользователь

Newjavago 
Сейчас: Offline
На самом деле ехо $с; было написано внутри шаблон.пхп. Потом я попробовал написать его в код:
  1. <?php
  2. $t_head='res';
  3. include "condb.php";
  4. $sql='SELECT * FROM `mail`
  5. WHERE `newmail`="
  6. '.mysql_real_escape_string($_GET['mail']).'"';
  7. $dores=mysql_query($sql);
  8. $zapisi=mysql_num_rows($dores);
  9. $c='na'.$zapisi.'<br>';
  10. while($res=mysql_fetch_assoc($dores)){
  11. $p_d=strlen($res['password']);
  12. $p_s1=substr($res['password'],0,1);
  13. $c=$c.'ид'.$res['id'].'<br />поч'.$res['newmail'].'<br />дата'.$res['data'].'<br />мод '.$res['model'].'<br />пд '.$p_d.'<br />пc1 '.$p_s1.'<br />';
  14. }
  15. echo $c;
  16. ?>

Но вот что я увидел:
"na 0
na 0"
посмотрите на код,
тут не отображается тексты которые по любому должны отображаться. Как в думаете может ошибка в хостинге?
- 27.06.2014 / 05:56
Newjavago
  Пользователь

Newjavago 
Сейчас: Offline
- 27.06.2014 / 13:38
Newjavago
  Пользователь

Newjavago 
Сейчас: Offline
Жду ответа...
Бан от web_demon:
Причина: Ждут обычно молча. Темы апать запрещено.
- 27.06.2014 / 16:12
Artorius
  Пользователь

Artorius 
Сейчас: Offline
Newjavago, Может это и быдлоотладка, но я делаю так:
  1. <?php
  2. error_reporting(E_ALL);
  3. $t_head='res';
  4. include("condb.php");
  5. $sql='SELECT * FROM `mail` WHERE `newmail`=" 6. '.mysql_real_escape_string($_GET ['mail']).'"';
  6. $dores=mysql_query($sql)or die(mysql_error());
  7. $zapisi=mysql_num_rows($dores);
  8. $c='na'.$zapisi.'<br>';
  9. while($res=mysql_fetch_assoc($do res)or die(mysql_error()))
  10. {
  11. if(!empty($res))
  12. {
  13. $p_d=strlen($res['password']);
  14. $p_s1=substr($res['password'],0, 1);
  15. $c=$c.'ид'.$res['id'].'<br />поч'.$res['newmail'].'<br />дата'.$res['data'].'<br />мод '.$res['model'].'<br />пд '.$p_d.'<br />пc1 '.$p_s1.'<br />';
  16. }
  17. echo $c;
  18. }
  19. else
  20. {
  21. echo "The res is empty";
  22. }
  23. }
  24. ?>

- 28.06.2014 / 05:07
Newjavago
  Пользователь

Newjavago 
Сейчас: Offline
Artorius, Но по идее мой код должен работать, но почему работает не корректно? Кто нибудь знает?
- 28.06.2014 / 06:10
Artorius
  Пользователь

Artorius 
Сейчас: Offline
Newjavago, билят. ты код запускал? Ошибок не было? Возможно мускуль возвращает пустоту. Ты через pma sql делал?
UPD: мне твой рес.пхп показывает na0

Изменено Artorius (28.06 / 06:14) (всего 1 раз)
- 28.06.2014 / 14:04
OLEKMAY
  Пользователь

OLEKMAY 
Сейчас: Offline
Во блин.. :lol: вечером прийду домой напишу вам этот скриптег :gg:
- 28.06.2014 / 14:19
OLEKMAY
  Пользователь

OLEKMAY 
Сейчас: Offline
Вот кстати смотрим на этот кусок кода:
  1. $zapisi=mysql_num_rows($dores);
  2. $c='na'.$zapisi.'<br>'; // переменка содержит в себе слово "na" и количество записей вытащеных с таблицы(как видно в тесте это число - 0)
  3. [color=red]while($res=mysql_fetch_assoc($do res)or[/color]
  4.  die(mysql_error()))
  5. {
  6. if(!empty($res)) // событие происходит если переменная есть а её наверное нет
  7. {
  8. $p_d=strlen($res['password']);
  9. $p_s1=substr($res['password'],0, 1);
  10. $c=$c.'ид'.$res['id'].'<br />поч'.$res['newmail'].'<br />дата'.$res['data'].'<br />мод '.$res['model'].'<br />пд '.$p_d.'<br />пc1 '.$p_s1.'<br />';
  11. }
А вот число записей равно нолю потому что вы не передаете нужные скрипту данные гет запросом. В общем я щас с тела ахинею написал с компа зайду и исправлю
- 28.06.2014 / 15:50
Artorius
  Пользователь

Artorius 
Сейчас: Offline
OLEKMAY, с удовольствием тебе отвечу, "А ее наверное нет..", она вверху определена в цикле чтения, в аргументе оО
Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)