Есть таблица, в ней 2 колонки, Как сделать так, чтобы в первой колонки выводились Новости с четным id, а во второй колонки новости с нечетным id Таблица в базе NEWS $name - название новости если можете то напишите код Спасибо!!
<? $result = mysql_query ("SELECT id, name, FROM news ORDER BY id DESC"); $myrow = mysql_fetch_array ($result); do { printf (" <p><a href='news.php?id=%s'>%s</a></p>", $myrow ['id'], $myrow ['name'] ); } while ($myrow = mysql_fetch_array ($result)); ?> запрос Надо <td>Новость, где id нечетное (1,3,5,7)</td><td>Новость, где id четное (2,4,6,8)<td>
1) откуда любовь к do while? 2) первый этап сделан. теперь распиши на русском, можно не на пхп, как будет выглядеть алгоритм.
сделал по другому вот код: Код (Text): $lim=10;//5 пар новостей $result=mysql_query('select id,name from NEWS order by id DESC limit '.$lim); if($result && mysql_num_rows($result)>0) { echo"<table width='100%' border='0' cellspacing='0' cellpadding='0'>"; $i=false; while($res=mysql_fetch_assoc($result)) { if(!$i)echo'<tr valign="top">'; echo'<td width="50%">'.$res['name'].'</td>'; if($i)echo'</tr>'; $i=!$i; } echo'</table>'; }
теперь незнаю как решить проблему? чтобы при нажатии на ссылку определенной новости <a href="news_view.php?>'.$res['name'].'</a> он открывал эту новость, смотрите предыдущий код printf (" <p><a href='news.php?id=%s'>%s</a></p>", $myrow ['id'], $myrow ['name'] );
Не понял что иммеш ввиду, ссылка введет на страницу news_view.php где новость полностью с названием кратким, обзором и статьей делаю такой код, <a href="news_view.php?id="$id>'.$res['name'].'</a> на news_view.phpничего не выводит
хтмл сюда выложи. хотя сначала по уму ты должен был изложить хотя бы как она проявляется и как ты понял что это ошибка. А то, понимаишь, тут телепатом работаю.
плохо, попов заразен, голова выключилась. как должна выглядеть ссылка на конкретную новость и что выдает твой скрипт?
Объясню подробнее- на странице news.php выводятся все названия новостей из базы у каждой из них свой id, как сделать, чтоб при нажатии на название новости (название направляет на страницу<a href="news_view.php">Новость</a>) на странице news_view.php выводилась это новость полность с название, описанием
в браузере какую ссылку надо вбить,чтобы попасть на конкретную новость? напиши ее сюда и сравни с тем, что выдает твой скрипт. напиши чистый хтмл с такой ссылкой.
[устало] есть такой тег в форуме - хтмл. в него выложи полностью то, что выдает твой скрипт. и подумай, сколько у меня хватит еще терпения тебя уговаривать.
выкладываю полный код страница news.php HTML: <h1>Новости</h1> <br><!--<table > <tr> <td> --> <? $lim=10;//5 пар новостей $result=mysql_query('select id,name, description from NEWS order by id DESC limit '.$lim); if($result && mysql_num_rows($result)>0) { echo"<table width='100%' border='0' cellspacing='0' cellpadding='0'>"; $i=false; while($res=mysql_fetch_assoc($result)) { if(!$i)echo'<tr valign="top">'; echo'<td width="50%"><p class="lnews1"><a href="news_view.php?id="$id"">'.$res['name'].'</a><br>'.$res['description'].'</p></td>'; if($i)echo'</tr>'; $i=!$i; } echo'</table>'; }?> страница news_view.php HTML: if (isset($_GET['id'])) {$id = $_GET['id'];} $result = mysql_query ("SELECT * FROM news WHERE id='$id'",$b); $myrow = mysql_fetch_array ($result); <h2><?php echo $myrow ['name'] ?> </h2> <p><?php echo $myrow ['description'] ?></p>
ну попов- для тебя родной по духу. открой В БРАУЗЕРЕ код ХТМЛ, который получился, и посмотри в него, чудо природы.
короче, я так понял мне еще долго учится, СПАСИБО всем, кто пытался помочь буду искать другой вариант