Добрый день. Подскажите пожалуйста можно ли реализовать с помощью пхп следующее : есть поля для заполнения : HTML: <input type="text" name="first_name" id="first_name" /> <input type="text" name="last_name" id="last_name" /> <input type="text" name="username" id="username" /> как можно реализовать, чтобы поле username заполнялось динамически. Например , username будет составляться из части first_name и из части от first_name. Например вводишь в поле Vasja затем Morozov , username будет состоять из первых 3 букв от фамилии и 2-ух букв от имени. Соответственно поле автоматически заполнится. Подскажите пожалуйста. Спасибо.
PHP: <?php $name = "Vasja"; $lastname = "Morozov"; // Create our username $username = substr(0, 3, $name) . substr(0, 3, $lastname); echo $username; ?>
alekslkta это делается с помощью javascript, если хочешь, чтобы это поле заполнялось прямо в браузере.
Код (Text): <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Hello!</title> <script type="text/javascript"> function create_username (e) { var fname = document.getElementById('first_name').value; var lname = document.getElementById('last_name').value; if (fname.length >= 2 && lname.length >= 3 && document.getElementById('username').value == '') { document.getElementById('username').value = lname.substr(0, 3) + fname.substr(0, 2); } } </script> </head> <body> <input type="text" onKeydown="create_username()" name="first_name" id="first_name" /> <input type="text" onKeydown="create_username()" name="last_name" id="last_name" /> <input type="text" name="username" id="username" /> </body> </html>
Если в реальном времени наверно java а если цель просто ставить на автомат запонение третьего поля username в базе данных , то при мощи скрипта обработчика с последующем выводом если надо. Как и написал apple http://www.php.su/functions/?f=substr&choice=info А затем сохраняешь значения всех трех перменных в Mysql