|
автор: sergio (15.12.2005 в 01:15) |
|
| вот код:
<?php
function dp($id)
{
While($p = mysql_fetch_array($id))
{
if($pitems[4]=="0")
{
echo "<TR>
<TD>".$p[5]."</TD>
<TD>".$p[1]."</TD>
<TD>".$p[1]."</TD>
</TR>";
}
}
}
function sp($id)
{
While($p = mysql_fetch_array($id))
{
if($p[4]=="1")
{
echo "<TR>
<TD>".$p[5]."</TD>
<TD>".$p[1]."</TD>
<TD>".$p[1]."</TD>
</TR>";
}
}
}
$items = mysql_query("SELECT * FROM droplist WHERE mobId = $sid;"); //òóò droplist ýòî òîáëèöà
If($items)
{
echo "<TABLE BORDER=1>";
echo "<TR>
<TD>".$pchance."</TD>
<TD>".$pitemid."</TD>
<TD>C / P</TD>
</TR>";
dp($items);
echo "<TR>
<TD>Sp:</TD>
<TD></TD>
<TD></TD>
</TR>";
sp($items);
echo "</TABLE>";
}
else
{
echo "<P><B>Error: ".mysql_error()."</B><P>";
exit();
}
?>
|
надо что бы после функции ds() выводилась sp(), но она почему то не выводится :( подскажите что мне делать :( | |
|
|
|
|
|
|
|
для: sergio
(15.12.2005 в 01:15)
| | Ну прежде всего...
function dp($id)
{
While($p = mysql_fetch_array($id))
{
if($pitems[4]=="0")
{
|
Это не ошибка? Ему $pitems брать неоткуда. | |
|
|
|
|
автор: sergio (15.12.2005 в 07:38) |
|
|
для: Shorr Kan
(15.12.2005 в 03:31)
| | это опечатка. даже если просто $p серавно ничего не происходит | |
|
|
|
|
автор: sergio (15.12.2005 в 14:19) |
|
|
для: sergio
(15.12.2005 в 07:38)
| | Тема: Функция не выводит данные - почему?
функция то данные выводит, но когда они 2 подряд идут, то одна которая идет после первой данные не выводит. а по отдельности они работают нормально.
php ошибок не выдает. | |
|
|
|
|
|
|
|
для: sergio
(15.12.2005 в 14:19)
| | нужно поставить на начало массив полученных данных из БД. | |
|
|
|
|
автор: sergio (15.12.2005 в 15:34) |
|
|
для: vovik_sumy
(15.12.2005 в 15:15)
| | можно поподробнее? (желательно код :) )
а то вот что у меня получилось:
Fatal error: Maximum execution time of 30 seconds exceeded in C:\www\httpserver\htdocs\ext\functions.php on line 67 | |
|
|
|
|
|
|
|
для: sergio
(15.12.2005 в 15:34)
| | лучше вызови вот так функции
dp(&$items);
echo "<TR>
<TD>Sp:</TD>
<TD></TD>
<TD></TD>
</TR>";
sp(&$items);
|
| |
|
|
|
|
автор: sergio (15.12.2005 в 16:30) |
|
|
для: vovik_sumy
(15.12.2005 в 15:58)
| | серавно не выводит :( | |
|
|
|
|
автор: Демон (15.12.2005 в 18:10) |
|
|
для: sergio
(15.12.2005 в 16:30)
| | Верни после первой функции массив, считанный из БД . Если не ошибаюсь переменная $p.
function first($id){
$i=0;
while ($p[$i]=fetch_array){...
$i++; }
return $p; }
function second($p){
$i=0;
while(isset($p[$i]){
echo $p[$i]; $i++;}
}
// Тело программы
$result=first($id);
second($result);
|
| |
|
|
|
|
автор: sergio (15.12.2005 в 19:08) |
|
|
для: Демон
(15.12.2005 в 18:10)
| | и опять не выводит.
вобщем прикрепляю таблицу с моим скриптом если не сложно посмотрите, а то я уже совсем с толку сбтлся | |
|
|
|
|
автор: sergio (15.12.2005 в 19:15) |
|
|
для: Демон
(15.12.2005 в 18:10)
| | изаеняюсь sql немного не тот :) | |
|
|
|