|
|
|
|
|
для: tvv123456
(11.10.2009 в 02:01)
| | или нужно не _array, а _assoc?
Загляните. Интересно выслушать мнения.
http://softtime.ru/forum/read.php?id_forum=1&id_theme=68684&page=1 | |
|
|
|
|
|
|
|
для: neadekvat
(11.10.2009 в 01:59)
| | Ладно признаю был неправ чуток, тогда нужно еще перед while вот эту срочку убрать
$row = mysql_fetch_array($resultsAll);
| а то иначе начнется отчет со второй сроки
Последнее написано автору темы чтоб недорозумения не получилось | |
|
|
|
|
|
|
|
для: tvv123456
(11.10.2009 в 01:57)
| | делаЮТ? или делаЮ (делаете вы)
Допустим, вернули вы количество записей.
Пусть одна
Но ведь цикл пойдет два раза, не так ли?
>как было пусто так и останется
Посмотрите внимательно на код. Там есть статические элементы разметки, которые обязательно остануться на странице.
А если учесть, что частнеько информация из бд достается не в прямую строчку, в элементы дизайна (таблицы, слои и тд), то можно представить, сколько мусора будет показываться пользователю с таким подходом. | |
|
|
|
|
|
|
|
для: tvv123456
(11.10.2009 в 01:57)
| | цикл while() { ... } сам делает эту проверку.
И дополнительных костылей ему не требуется. | |
|
|
|
|
|
|
|
для: neadekvat
(11.10.2009 в 01:47)
| | В таких случаях перед циклом проверку делают обычно :). Думаю trionon имел ввиду все-таки не это?
Да и ктому же пропишем мы без do если в базе нет записей то настранице как было пусто так и останется | |
|
|
|
|
|
|
|
для: tvv123456
(11.10.2009 в 01:43)
| | А если у вас в бд нет записей, то что будет на странице?
do while - по-русски звучит как "делать, а потом думать, что сделал". По переводу ясно, что эта функция должна применяться редко, в каких-то исключительных случаях (честно говоря, мне еще ни разу не пришлось её применить). | |
|
|
|
|
|
|
|
для: Trianon
(11.10.2009 в 01:33)
| | А что в ней такого плохого, что нельзя пользоваться этим в элементарных задачах? | |
|
|
|
|
|
|
|
для: tvv123456
(11.10.2009 в 01:15)
| | между прочим за do ... while здесь подвергают остракизму. | |
|
|
|
|
|
|
|
для: tvv123456
(11.10.2009 в 01:15)
| | ну что же я могу сказать - Спасибо! ;)
буду обращаться если что! | |
|
|
|
|
|
|
|
для: kalenik_k
(11.10.2009 в 01:06)
| |
<?php
error_reporting(E_ALL | E_NOTICE );
$dbhost = "localhost";
$dbuser = "test";
$dbpassword = "test";
$dbname = "test";
$Link = mysql_connect($dbhost,$dbuser,$dbpassword);
if($Link) {
echo('+');
}
else {
echo('-');
}
mysql_select_db($dbname,$Link);
$sqlAll = "select * from users";
$resultsAll = mysql_query($sqlAll,$Link);
$row = mysql_fetch_array($resultsAll);
do
{
echo $row["username"]." -- ".$row["email"]."<br />";
}
while ($row = mysql_fetch_array($resultsAll));
?>
|
Вот так покрасивше будет, и все работает, свои данные не забудь поставить. Отличия думаю тоже сам найдешь :)))))
Блин не посмотрел твой скрипт в начале комп себе повесил, как тебя в цикле угораздило
всегда истинное значение поставить
_______________________________________________
Буду рад услышать спасибо если все заработает :)))))))) | |
|
|
|
|