Loading...
Обучение/Помощь новичкам | Не работает кнопка "Написать"
Romanko , https://vipux.ru/view/NgpgfOTt
зачем ты делаешь fetch_array()?
Romanko , У меня именно только так работает! Пришлось воссоздать
php
   $result = DB::Query("SELECT `id` FROM `users` ORDER BY RAND() LIMIT 1");  while ($array = DB::fetch_array($result)) echo ' <center>     <p>         <form action="/mail/'.$array['id'].'" target="_blank">             <button>Написать</button>         </form>     </p> </center>';   
Romanko , держи! Если бы ты еще ошибку в студию дал, было бы вообще отлично.
php
   $result = $mysqli->query("SELECT * FROM `users` ORDER BY RAND() LIMIT 1");  while ($array = $result->fetch_array()) echo ' <center>     <div class="rekl">         <a href="/id'.$array['id'].'" target="_blank"><div class="rekl_block"><img src="/files/avatars/'.$array['id'].'/'.$array['avatar'].'"/><div class="rekl_title">'.$array['name'].'</div></div></a>     </div>     <p>         <form action="/mail/?id='.$array['id'].'" target="_blank">             <button>Написать</button>         </form>     </p> </center>';   

________
посл. ред. 26.04.2021 в 18:41; всего 2 раз(а); by App Store
Romanko (26.04.2021 в 17:50)
php
   $result = $mysqli->query("SELECT `id`,`name`,`avatar` FROM `users` WHERE `avatar` != 0 ORDER BY RAND() LIMIT 1");  while ($array = $result->fetch_array()) echo ' <center>     <div class="rekl">         <a href="/id'.$array['id'].'" target="_blank"><div class="rekl_block"><img src="/files/avatars/'.$array['id'].'/'.$array['avatar'].'"/><div class="rekl_title">'.$array['name'].'</div></div></a>     </div>     <p>         <form action="/mail'.$array['id'].'" target="_blank">             <button>Написать</button>         </form>     </p> </center>';   
Суть кода в том, что он выводит рандомного пользователя, но тут есть ошибка: когда нажымаешь "Написать" ссылка не работает, и в место того что бы написать кому то (перейти на ссылку /mail454627) оно переходит просто на /mail. Вопрос: Как исправить?
php
   <?php // в файле mail.php if ($id = filter_input(0, 'id', FILTER_VALIDATE_INT)) {     echo "Пишем пользователю с id {$id}"; } ?> <form action="mail.php">     <button name="id" value="<?= $array['id'] ?>">Написать</button> </form>   

________
посл. ред. 26.04.2021 в 19:14; всего 2 раз(а); by Вилы Выкидные
Онлайн: 6
Время:
Gen. 0.0629
(c) Bym.Guru 2010-2026