PHP.SU
Программирование на PHP, MySQL и другие веб-технологии
|
|
Страниц (23): В начало « ... 15 16 17 18 19 20 21 [22] 23 »
Найдено сообщений: 332 |
Denkill |
Отправлено: 10 Января, 2013 - 08:18:53 • Тема: Постраничный вывод информации. • Форум: Напишите за меня, пожалуйста |
Ответов: 8 Просмотров: 69
|
Просто надо вывести две первые цифры ... страница на которой пользователь ... две последние страницы
PHP:
скопировать код в буфер обмена
<? $len = 50; echo "<-"; switch($_GET['page']){ case 1: echo "<a href='?page=0'>0</a><a href='?page=1'><b>1</b></a> "; break; case 2: echo "<a href='?page=0'>0</a> <a href='?page=1'>1</a> <a href='?page=2'><b>2</b></a> "; break; default: echo "<a href='?page=0'>0</a> <a href='?page=1'>1</a> <a href='?page=2'>2</a> <b>".$_GET['page']."</b> "; } $nlen = $len-1; if($_GET['page'] !== $len){echo "<a href='?page=".$nlen."'>".$nlen."</a> <a href='?page=".$len."'>".$len."</a>";} echo " ->"; ?>
|
Denkill |
Отправлено: 09 Января, 2013 - 12:06:18 • Тема: Голосование по ссылки • Форум: Программирование на PHP |
Ответов: 2 Просмотров: 203
|
Делается все просто с помощью AJAXа
CODE ( html):
скопировать код в буфер обмена
<div id="myDiv"></div> <img src="avatar.png" width=100> <a href="#" onClick="loadXMLDoc("<?=$id?>");">Голосовать</a>
CODE ( javascript):
скопировать код в буфер обмена
function loadXMLDoc(id) { var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","ajax_info.php?id="+id,true); xmlhttp.send(); }
Эти строки все в один файл index.php
И ajax_info.php исполнительный скрипт. В нем добавляется в БД +1
|
Denkill |
Отправлено: 08 Января, 2013 - 16:16:37 • Тема: Проблема с корзиной, интернет магазин • Форум: Программирование на PHP |
Ответов: 1 Просмотров: 200
|
Если надо что бы при нажатии на кнопку товар добавлялся в SESSION? Тогда так
CODE ( html):
скопировать код в буфер обмена
<form action="act.php" method=GET> <input type="hidden" name="id" value="id"> <input type="number" name="ammount" value="1"> <input type="submit" value="Купить"> </form>
act.php - скрипт добавления товара в сессию
Ну вот и добавляешь
$_GET['id'] - id товара
$_GET['ammount'] - количество
Ну и все |
Denkill |
Отправлено: 08 Января, 2013 - 15:56:50 • Тема: Выпадающий список на ajax • Форум: Вопросы новичков |
Ответов: 4 Просмотров: 252
|
Цикл в php файле замени вот на этот
А нижний JS скрпит засунь в файл где стоит форма
При нажатии на него в поле появляется на то что он нажал |
Denkill |
Отправлено: 03 Января, 2013 - 05:52:49 • Тема: session • Форум: Вопросы новичков |
Ответов: 1 Просмотров: 107
|
Он из form_2.php идет сразу на avtorization.php поэтому вот этот код он просто не проходит
PHP:
скопировать код в буфер обмена
if ($_POST['login'] == $result['login'] and $_POST['password'] == $result['password'] ){ $_SESSION['autorization']='on'; echo "Вы зарегестрирувались как:".$result['login']."<br/>Теперь авторизуйтесь:"; } else { echo "Вы не зарегестрирувались"; } $_SESSION['login']=$result['login'];
И лучше этот код поменяй и вставь в avtorization.php
PHP:
скопировать код в буфер обмена
$query = mysql_query ("SELECT login, password FROM users WHERE login='{$_POST[login]}' and password='{$_POST[password]}'") or die (mysql_error()); if ($result != 0 ){ $_SESSION['login']=$_POST['login']; echo "Вы зарегестрирувались как:".$_POST['login']; echo "<a href ="LS.php">Перейти на Личную страницу</a>"; } else { echo "Вы не зарегестрирувались"; }
Во первых переменная $_SESSION['autorization']='on'; ненужна хватит $_SESSION['login'] что бы узнать залогинин пользователь или нет
Во вторых
Если в БД есть такая строка то человек раньше регистрировался!!! |
Denkill |
Отправлено: 02 Января, 2013 - 10:44:18 • Тема: Небольшой js. • Форум: Напишите за меня, пожалуйста |
Ответов: 2 Просмотров: 30
|
Сделай лучше без JQuery вот так
CODE ( javascript):
скопировать код в буфер обмена
function loadXMLDoc() { //Здесь мы устанавливаем анимацию document.getElementById("gif").innerHTML="<img src="img/gif.gif">"; var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("gif").innerHTML=""; } } //ajax_info.php файл со скриптом а GET это способ передачи данных xmlhttp.open("GET","ajax_info.php",true); xmlhttp.send(); }
|
Denkill |
Отправлено: 02 Января, 2013 - 10:06:15 • Тема: multiple select сделать выделение ранее сохраненного выбора • Форум: Вопросы новичков |
Ответов: 1 Просмотров: 156
|
При клике на option сделай JS функцию и через AJAX на БД записывай новые значения
CODE ( javascript):
скопировать код в буфер обмена
function loadXMLDoc(val) { var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { //Можешь по желанию вывести о успешном или не успешном выполнении document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","insert_db.php?value="+val,true); xmlhttp.send(); }
а это ниже
CODE ( html):
скопировать код в буфер обмена
<div id="myDiv"></div> <option value="1" onClick="LoadXMLDOC('this.value');">1</option> <option value="2" onClick="LoadXMLDOC('this.value');">2</option> <option value="3" onClick="LoadXMLDOC('this.value');">3</option>
Код insert_db.php
Вот так можно сделать по твоему вопросу. Чтобы по записанным данным в БД выделялся нужный option
PHP:
скопировать код в буфер обмена
<? //Вытаскивает из базы данные и разделяет на массив 0=>1, 1=>3(что то типа этого) $sel = ""; for($i=0;$i<$num;$i++){ if(in_array($i,$row))$sel = "SELECTED=SELECTED"; ?><option value="<?=$i?>" onClick="LoadXMLDOC('this.value');"<?=$sel?> >3</option><? } ?>
|
|
Страниц (23): В начало « ... 15 16 17 18 19 20 21 [22] 23 »
Powered by ExBB FM 1.0 RC1. InvisionExBB
|
|