nie moge dojsc o co chodzi, ustawilem zmienne globalne, ale chyba to za malo:
<?php include ('../adodb/adodb.inc.php'); $conn = &ADONewConnection('mysql'); $conn->PConnect('localhost','jumanji','dupa','test'); //****************************************************************************** function read_news() { $sql='SELECT * FROM news WHERE visible=1'; $rs = $db->SelectLimit($sql,2); //$rs=$conn->SelectLimit($sql,2); <-ustawilem na $conn, ale wtedy sie pluje o $result->MoveNext(); $result = $conn->Execute($rs); while (!$result->EOF) { echo "<table width=\"250\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> <tr> <td> </td> </tr> <tr> <td>".$result->fields[2]."</td> </tr> <tr> <td>".$result->fields[1]."</td> </tr> </table>"; $result->MoveNext(); } } read_news(); ?>
-- edit:

Tym razem poprawiam...
~crash
dostaje taki blad:
Cytat
Fatal error: Call to a member function SelectLimit() on a non-object in c:\program files\apache group\Apache\htdocs\adotest\index.php on line 19
szukalem na googlach, ale znalazlem tylko cos o phpnuke...
bede wdzieczny za pomoc
pozdr
EDIT:
oto rozwiazanie problemu:
Execute dziala tylko na wywolaniach sql, nie mozna podawac mu innych funkcji tak jak ja to zrobilem...
prawidlowy kod funkcji powinien wygladac tak:
Kod
function read_news()
{
global $conn;
//$connection->SelectLimit('select * from table', 10);
$sql='SELECT * FROM news WHERE visible=1';
$rs = $conn->SelectLimit($sql,2);
while ($row=$rs->FetchRow())
{
echo "<table width=\"250\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td> </td>
</tr>
<tr>
<td>".$row['time']."</td>
</tr>
<tr>
<td>".$row['content']."</td>
</tr>
</table>";
//$result->MoveNext();
}
}
{
global $conn;
//$connection->SelectLimit('select * from table', 10);
$sql='SELECT * FROM news WHERE visible=1';
$rs = $conn->SelectLimit($sql,2);
while ($row=$rs->FetchRow())
{
echo "<table width=\"250\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td> </td>
</tr>
<tr>
<td>".$row['time']."</td>
</tr>
<tr>
<td>".$row['content']."</td>
</tr>
</table>";
//$result->MoveNext();
}
}
tak swoja droga, to jestem niemile zaskoczony brakiem reakcji na takie posty...nikt nawet nie probowal mi z tym pomoc...
nie pierwszy zreszta raz na tym forum...
