У меня есть PHP-скрипт, который выводит на экран все логины и их счетчики баллов. Мне нужно чтобы при нажатии на количество баллов, строка превращалось в поле для ввода этих баллов с изначальным значением. Далее мне нужно отправить только эту строку в скрипт addpoints.php через метод post, а он в свою очередь изменит эти данные в таблице. Спойлер: Код: PHP: <?php require('sqlconnect.php'); session_start(); if(!isset($_SESSION["login"]) && !isset($_SESSION["password"])){ header('Location: index.php'); } $loginT = $_SESSION["login"]; $passT = $_SESSION["password"]; $userData = mysql_query("SELECT name, counter FROM `users` WHERE `class` LIKE '7-2'"); if($userData){ $data = mysql_fetch_array($userData); $keys = array_keys($data); } ?> <html> <head> <title>Список</title> </head> <body> <p>Логины</p> <form action="addpoint.php" method="post"> <?php while ($res=mysql_fetch_array($userData)){ $y=array_keys($data); $isCount=0; for ($i=1; $i<=count($y); $i=$i+2){ $isCount=$isCount+1; if($isCount % 2 != 0){ echo "<p>".$res[$y[$i]]."</p>"; }else{ echo '<input type="text" value="'.$res[$y[$i]].'">'; echo '<input type="submit" value="SUMBIT!">'; } } } ?> </form> </body> </html> Заранее спасибо!
Делаем баллы как ссылку, с помощью неё передаём в скрипт id этого логина и когда выводишь их список, для этого логина балы превращаешь в input text. Через form с method post
Мне нужно прямо на странице изменить баллы. Типо я кликаю на текст, вместо него появлялась строка для изменения текста и рядом кнопка отправить. Типо как в phpMyAdmin.
@IvanSteklow ну так оно и будет прямо на странице. У PHPMyAdmin просто через JavaScript реализовано, ставь обработчик click на элемент, его меняй на input