народ, перерыл много ресурсов, но толком никак не могу правильно сделать нужна выгрузка всей строки селекта в таблицу, тоесть пишется селект какой-нить и выдача получается в виде таблички, с каждым значением поля в своей ячейке, соответственно, чтобы каждая новая строчка выдачи из бд была в таблице в новой строчке... зы заранее извиняюсь за корявость постановки вопроса...
Код (Text): //делаем sql запрос $query = "select productID,productName from product"; // Запрашиваем $result = mysql_query($query, $link); while($rows = mysql_fetch_array($result)) { printf("%d, %s", $rows['productID'],$rows['productName']); echo "<BR>"; } Код (Text): 1, 08055C102KAT2A 2, 1.5KE100A 3, 1.5KE100A но это делает просто выборку.. а нужно сделать чтобы запросы выполнялся, как в например денвере - появлялась небольшая табличка с результатами селекта.. голову уже свернул - не получается =(((
пробовал что-то типа этого, только не могу запихнуть нормально данные... Код (Text): $query = "select productID,productName from product"; // Запрашиваем $result = mysql_query($query, $link); //создаем таблицу echo ("<table border ='1'>"); while($rows = mysql_fetch_row($result)) { echo("<tr>"); echo("<th>$rows[1]</th>"); echo("<td>$rows[2]</td>"); echo("</tr>"); } echo "</table>";
PHP: <?php $tbl="<table>"; while($row=mysql_fetch_assoc($query)) $tbl.="<tr><td>".$row['поле1']."</td><td>".$row['поле2']."</td></tr>"; $tbl.="</table>"; echo $tbl; ?> у тебя ведь поля не называются 1 и 2, верно? Вот как получилось, что в предыдущем примере у тебя $rows['productID'],$rows['productName']); а в этом $rows[1] и $rows[2] ?
сделал так, как ты написал: Код (Text): $query = "select productID,productName from product"; // Запрашиваем $result = mysql_query($query, $link); //создаем таблицу $tbl="<table>"; while($row=mysql_fetch_assoc($query)) $tbl.="<tr><td>".$row[productID]."</tr>,</td>".$row[productName]."<td></tr>"; $tbl.="</table>"; echo $tbl; ругается: Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource на строку с while... =( что может быть не так?
решил вот так - так работает сто прцоентов! 0))) урааа Код (Text): $query = "select productID,productName from product"; // Запрашиваем $result = mysql_query($query, $link); echo "<table border ='1'>"; // начало таблицы while($rows = mysql_fetch_array($result)) { echo "<tr>"; // начало строки echo "<td>"; // начало ячейки echo $rows['productID']; // вывод значения echo "</td>"; // конец ячейки echo "<td>"; // начало яцейки echo $rows['productName']; // вывод значения echo "</td>"; // конец ячейки echo "</tr>"; // конец строки /* или более короткий вариант: echo "<tr><td>".$rows['productID']."</td><td>".$rows['productName']."</td></tr>"; */ } echo "</table>"; // конеч таблицы
блин... в данном случае нужно не mysql_fetch_assoc($query), а mysql_fetch_assoc($result) Ну почему я должен думать где у тебя лежит valid MySQL result resource???
задался таким вопросом... выборку получили в таблицу, а вот как на результаты выборки повесить линк, через который будет передаваться соответствующий параметр на новую страничку? тоесть например: нам выдало список productName'ов... мы кликаем по productName'у и попадаем на другую выборку, в которой ключевым параметром и будет productName. мне кажется каким-то образом нужно сделать что-то типа Код (Text): echo "<td>"; // начало ячейки echo url=[productsINFO.php?search=$rows['productID']]$rows['productID'[/url]; // вывод значения echo "</td>"; // конец ячейки но это палюбому не правильно и что-то я запутался... кто-нибудь может с этим помочь?
у каждой записи как правило есть уникальный индекс. Либо primary key либо unique (ну или еще ченить). Передавай этот индекс в ссылке. http://www.htmlbook.ru/html/a.html
спасибо =) получилось Код (Text): echo "<td>"; // начало яцейки echo "<a href='producer.php?{$rows['producerName']}'>{$rows['producerName']}</a>"; // вывод значения echo "</td>"; // конец ячейки теперь встала проблема только этот параметр вытащить в етом самом producer.php как я понимаю это же не через пост передается... а значит HTTP_POST_VARS не катит... =( что-то у меня мозг перестал работать пора бы и поспать пару часиков =( зы если не сложно - ссыль или вкраце напишите кто-нибудь как принимать параметры в другом скрипте из ссылки и правильно ли я его передаю в коде, чуть выше, в этом же сообщении