Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Почему не выводится полностью таблица из MySQL?

Сообщения:  [1-5] 

 
 автор: Юрик   (19.09.2005 в 14:57)   письмо автору
 
   для: cheops   (19.09.2005 в 12:49)
 

Спасибо Cheops и Akira! Первому за решение проблемки, а второму за желание и попытку помочь.
Юра.

   
 
 автор: cheops   (19.09.2005 в 12:49)   письмо автору
 
   для: Юрик   (19.09.2005 в 09:36)
 

Функция mysql_query() возвращает только дескриптор запроса, для того, чтобы получить результат необходимо воспользоваться одной и функций возвращения результата MySQL
<?php
  $t 
mysql_query("SELECT count(*) FROM things");
  if(!
$t) exit(mysql_error());
  
$tot mysql_result($t,0);
?>

   
 
 автор: Юрик   (19.09.2005 в 09:36)   письмо автору
 
   для: Akira   (18.09.2005 в 22:38)
 

Спасибо, Akira, но дело не в этом... вместо "соединяемся" написан файл, в котором указаны параметры соединения с БД, поэтому echo не поможет. Где-то я с переменными перемудрил... , кажися... :-(((
Вот чего: $tot = mysql_query("SELECT count(*) FROM things");
Эта штука выдает значение 3, а их реально больше...

   
 
 автор: Akira   (18.09.2005 в 22:38)   письмо автору
 
   для: Юрик   (18.09.2005 в 22:29)
 


include("соединяемся...");

include не выводит , а включает файл.
Замените include("соединяемся...") на echo ("соединяемся...");

   
 
 автор: Юрик   (18.09.2005 в 22:29)   письмо автору
 
 

Братцы, никак не пойму, почему значения передаются все, а таблица выводится только до 4-й позиции. Скрипт:
<html>
<head>
<title>&#206;&#244;&#238;&#240;&#236;&#232;&#242;&#252; &#231;&#224;&#234;&#224;&#231;</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link rel="stylesheet" type="text/css" href="../css/style.css">
</head>

<body>
<h2><span class="simplebackground">&#216;&#224;&#227; &#185;2</span>


<?
include("соединяемся...");
print_r ($HTTP_POST_VARS);
$tot = mysql_query("SELECT count(*) FROM things");

?></h2>
<form name="form1" method="post" action="step3.php">
<p class="simplebackground">&#194;&#224;&#248; &#231;&#224;&#234;&#224;&#231;</p>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="darkbackground" width="15%"><p>&#185;&nbsp;</p> </td>
<td class="simplebackground" width="40%">&nbsp;&#205;&#224;&#231;&#226;&#224;&#237;&#232;&#229;</td>
<td class="simplebackground" width="15%">&nbsp;&#199;&#224;&#234;&#224;&#231;&#224;&#237;&#238;</td>
<td class="simplebackground" width="10%">&nbsp;&#214;&#229;&#237;&#224;</td>
<td class="simplebackground" width="10%">&nbsp;&#209;&#242;&#238;&#232;&#236;&#238;&#241;&#242;&#252;</td>
</tr>
<?
$supercost = 0;
$ordthings = '';
$flag = false;

for($i=1;$i<=$tot+1;$i++){

$thing = "th$i";
$superthing = @$$thing;
echo "<input type='hidden' name='th$i' value='$superthing'> ";

if ($superthing<>0){
$flag = true;
$thearray = mysql_fetch_array(mysql_query("SELECT * FROM things WHERE id_things=$i;"));

$tnumber = $thearray['theid'];
$tname = $thearray['thename'];
$tprice = $thearray['theprice'];
$tordered = $superthing;
$tcost = $thearray['theprice']*$superthing;
$supercost = $supercost + $tcost;
$ordthings = $ordthings .$tname."&#213;".$superthing."|";
?>
<tr>
<td class="darkbackground"><? echo $tnumber;?></td>
<td class="simplebackground">&nbsp;<? echo $tname;?></td>
<td class="simplebackground">&nbsp;<? echo $tordered;?> &#248;&#242;. </td>
<td class="simplebackground">&nbsp;<? echo $tprice;?>.00</td>
<td class="simplebackground">&nbsp;<? echo $tcost;?>.00</td>
</tr>
<? }}?>
<tr class="darkbackground">
<td>&nbsp;</td>
<td><? if ($flag==false) {echo "&#194;&#251; &#237;&#229; &#226;&#251;&#225;&#240;&#224;&#235;&#232; &#237;&#232; &#238;&#228;&#237;&#238;&#227;&#238; &#242;&#238;&#226;&#224;&#240;&#224;";}?></td>
<td>&nbsp;</td>
<td><strong>&#200;&#210;&#206;&#195;&#206;:</strong></td>
<td><strong><? echo $supercost;?>.00</strong></td>
</tr>
</table>
<p align="center"></p>
<? if ($flag<>false){?>
<input name="Submit" type="submit" class="button" value="&#207;&#238;&#228;&#242;&#226;&#229;&#240;&#228;&#232;&#242;&#252; &#231;&#224;&#234;&#224;&#231;"><? } ?>
<input name="Submit2" type="button" class="button" value="&#205;&#224;&#231;&#224;&#228;" onClick="javascript:history.back();">
<input name="theorder" type="hidden" id="theorder" value="<? echo $ordthings;?>">
</form>
</body>
</html>

   

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования