PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (23): В начало « ... 15 16 17 18 19 20 21 [22] 23 »

> Найдено сообщений: 332
Denkill Отправлено: 10 Января, 2013 - 08:48:37 • Тема: Выполнить переход по ссылке в type="text" • Форум: Программирование на PHP

Ответов: 1
Просмотров: 479
Переход на страницу с помощью хеадеров
PHP:
скопировать код в буфер обмена
  1.  
  2. header("Location: http://сайт/product..."); //и т.д
  3.  
Denkill Отправлено: 10 Января, 2013 - 08:42:44 • Тема: help:адрес страницы • Форум: Программирование на PHP

Ответов: 1
Просмотров: 167
Решается с помошью ЧПУ(человеко-понятного урла) поищи в инете
Denkill Отправлено: 10 Января, 2013 - 08:18:53 • Тема: Постраничный вывод информации. • Форум: Напишите за меня, пожалуйста

Ответов: 8
Просмотров: 69
Просто надо вывести две первые цифры ... страница на которой пользователь ... две последние страницы

PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. $len = 50;
  4. echo "<-";
  5. switch($_GET['page']){
  6. case 1:
  7. echo "<a href='?page=0'>0</a><a href='?page=1'><b>1</b></a> ";
  8. break;
  9. case 2:
  10. echo "<a href='?page=0'>0</a> <a href='?page=1'>1</a> <a href='?page=2'><b>2</b></a> ";
  11. break;
  12. default:
  13. echo "<a href='?page=0'>0</a> <a href='?page=1'>1</a> <a href='?page=2'>2</a> <b>".$_GET['page']."</b> ";
  14. }
  15. $nlen = $len-1;
  16. if($_GET['page'] !== $len){echo "<a href='?page=".$nlen."'>".$nlen."</a> <a href='?page=".$len."'>".$len."</a>";}
  17. echo " ->";
  18. ?>
  19.  
  20.  
Denkill Отправлено: 09 Января, 2013 - 12:06:18 • Тема: Голосование по ссылки • Форум: Программирование на PHP

Ответов: 2
Просмотров: 203
Делается все просто с помощью AJAXа
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <div id="myDiv"></div>
  3. <img src="avatar.png" width=100>
  4. <a href="#" onClick="loadXMLDoc("<?=$id?>");">Голосовать</a>
  5.  


CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function loadXMLDoc(id)
  3. {
  4. var xmlhttp;
  5. if (window.XMLHttpRequest)
  6.   {// code for IE7+, Firefox, Chrome, Opera, Safari
  7.   xmlhttp=new XMLHttpRequest();
  8.   }
  9. else
  10.   {// code for IE6, IE5
  11.   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  12.   }
  13. xmlhttp.onreadystatechange=function()
  14.   {
  15.   if (xmlhttp.readyState==4 && xmlhttp.status==200)
  16.     {
  17.     document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
  18.     }
  19.   }
  20.  
  21. xmlhttp.open("GET","ajax_info.php?id="+id,true);
  22. xmlhttp.send();
  23. }
  24.  

Эти строки все в один файл index.php



И ajax_info.php исполнительный скрипт. В нем добавляется в БД +1

PHP:
скопировать код в буфер обмена
  1.  
  2. $id = addslashes(settype($_GET['id'],"integer"));
  3. mysql_connect("localhost","name","pass")or die("Error connect MySQL server");
  4. $sql = mysql_query("UPDATE `table` SET `len` += 1 WHERE `id`=".$id."");
  5. if($sql){echo "Голос успешно принят!"; }
  6.  
  7.  
Denkill Отправлено: 08 Января, 2013 - 16:16:37 • Тема: Проблема с корзиной, интернет магазин • Форум: Программирование на PHP

Ответов: 1
Просмотров: 200
Если надо что бы при нажатии на кнопку товар добавлялся в SESSION? Тогда так
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form action="act.php" method=GET>
  3. <input type="hidden" name="id" value="id">
  4. <input type="number" name="ammount" value="1">
  5. <input type="submit" value="Купить">
  6. </form>
  7.  

act.php - скрипт добавления товара в сессию
Ну вот и добавляешь
$_GET['id'] - id товара
$_GET['ammount'] - количество
Ну и все
Denkill Отправлено: 08 Января, 2013 - 15:56:50 • Тема: Выпадающий список на ajax • Форум: Вопросы новичков

Ответов: 4
Просмотров: 252
Цикл в php файле замени вот на этот
PHP:
скопировать код в буфер обмена
  1. <?
  2. while ($row = mysql_fetch_array($getName))
  3. {
  4. ?>
  5.        <a href=# onClick="inputSet("<?=$row['day']?>");"><?=$row['day']?></a>
  6. <?}?>


А нижний JS скрпит засунь в файл где стоит форма
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function inputSet(value){
  3. //document.имяформы.имяполя.value
  4. document.form.input.value= value;
  5. }
  6.  


При нажатии на него в поле появляется на то что он нажал
Denkill Отправлено: 04 Января, 2013 - 16:53:48 • Тема: Масштабирование пиксельной графики • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 64
png Растровая графика как ты её увеличишь без потери качества. Используй векторную графику. Например: SVG
Denkill Отправлено: 04 Января, 2013 - 16:44:59 • Тема: Проблемы с правильным созданием функции • Форум: Вопросы новичков

Ответов: 2
Просмотров: 88
Скорее всего дело в БД проверь может быть где то ошибся. И где вообще подключение к бд??
Denkill Отправлено: 04 Января, 2013 - 07:45:08 • Тема: Помогите сделать выборку!!! • Форум: Вопросы новичков

Ответов: 7
Просмотров: 263
PHP:
скопировать код в буфер обмена
  1.  
  2. $sqlmin = mysql_query("SELECT min(`XP`) from `№1` WHERE `XP`>=100");
  3. $rowmin = mysql_fetch_assoc($sqlmin);
  4. $sqlid = mysql_query("SELECT min(`id`) from `№1`");
  5. $rowid = mysql_fetch_assoc($sqlid);
  6.  
  7. $sqlmain = mysql_query("SELECT * from `№1` WHERE `level`>=6 and `level`<=1 and `XP` = ".$rowmin['XP']." and `id`=".$rowid['id']." ");
  8. $rowmain = mysql_fetch_assoc($sqlmain);
  9.  
  10. if($rowmain['id'] != null){$sql2 = mysql_query("SELECT * from `№2` WHERE `id`=".$rowmain['id']." and `№2` > 1 and `№5` = 2 and `№6` = 2");
  11. $row2 = mysql_fetch_assoc($sql2);
  12. array_push($rowmain,$row2);
  13. }
  14. //$rowmain - массив со всем
  15.  
Denkill Отправлено: 03 Января, 2013 - 05:58:02 • Тема: не полностью срабатывает код пхп • Форум: Вопросы новичков

Ответов: 1
Просмотров: 141
Ну может их тупо нет в POST-e и все???

Попробуй их в кавычки засунуть
PHP:
скопировать код в буфер обмена
  1. if ($_POST["size-sel"]) {
  2. $post_size_sel = $_POST["size_sel"];
  3. echo "размер='$post_size_sel' ";
  4.  
  5. }
Denkill Отправлено: 03 Января, 2013 - 05:52:49 • Тема: session • Форум: Вопросы новичков

Ответов: 1
Просмотров: 107
Он из form_2.php идет сразу на avtorization.php поэтому вот этот код он просто не проходит
PHP:
скопировать код в буфер обмена
  1.  
  2. if ($_POST['login'] == $result['login'] and $_POST['password'] == $result['password'] ){
  3.  $_SESSION['autorization']='on';
  4.  echo "Вы зарегестрирувались как:".$result['login']."<br/>Теперь авторизуйтесь:";
  5.  } else {
  6.  echo "Вы не зарегестрирувались";
  7.  }
  8.  $_SESSION['login']=$result['login'];


И лучше этот код поменяй и вставь в avtorization.php

PHP:
скопировать код в буфер обмена
  1. $query = mysql_query ("SELECT login, password FROM users WHERE login='{$_POST[login]}' and password='{$_POST[password]}'") or die (mysql_error());
  2.  $result = mysql_num_rows ($query);
  3.  if ($result != 0 ){
  4.  $_SESSION['login']=$_POST['login'];
  5.  echo "Вы зарегестрирувались как:".$_POST['login'];
  6. echo "<a href ="LS.php">Перейти на Личную страницу</a>";
  7.  } else {
  8.  echo "Вы не зарегестрирувались";
  9.  }
  10.  

Во первых переменная $_SESSION['autorization']='on'; ненужна хватит $_SESSION['login'] что бы узнать залогинин пользователь или нет
Во вторых
Если в БД есть такая строка то человек раньше регистрировался!!!
Denkill Отправлено: 02 Января, 2013 - 10:44:18 • Тема: Небольшой js. • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 30
Сделай лучше без JQuery вот так
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function loadXMLDoc()
  3. {
  4. //Здесь мы устанавливаем анимацию
  5. document.getElementById("gif").innerHTML="<img src="img/gif.gif">";
  6. var xmlhttp;
  7. if (window.XMLHttpRequest)
  8.   {// code for IE7+, Firefox, Chrome, Opera, Safari
  9.   xmlhttp=new XMLHttpRequest();
  10.   }
  11. else
  12.   {// code for IE6, IE5
  13.   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  14.   }
  15. xmlhttp.onreadystatechange=function()
  16.   {
  17.   if (xmlhttp.readyState==4 && xmlhttp.status==200)
  18.     {
  19.     document.getElementById("gif").innerHTML="";
  20.     }
  21.   }
  22. //ajax_info.php файл со скриптом а GET это способ передачи данных
  23. xmlhttp.open("GET","ajax_info.php",true);
  24. xmlhttp.send();
  25. }
  26.  


CODE (html):
скопировать код в буфер обмена
  1.  
  2. <button onClick="LoadXMLDoc();">Просто кнопка</button>
  3. <!--И DIV с анимацией!-->
  4. <div id="gif"></div>
  5.  
Denkill Отправлено: 02 Января, 2013 - 10:29:05 • Тема: Выбор со списка с паролем • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 25
delete
Denkill Отправлено: 02 Января, 2013 - 10:06:15 • Тема: multiple select сделать выделение ранее сохраненного выбора • Форум: Вопросы новичков

Ответов: 1
Просмотров: 156
При клике на option сделай JS функцию и через AJAX на БД записывай новые значения
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function loadXMLDoc(val)
  3. {
  4. var xmlhttp;
  5. if (window.XMLHttpRequest)
  6.   {// code for IE7+, Firefox, Chrome, Opera, Safari
  7.   xmlhttp=new XMLHttpRequest();
  8.   }
  9. else
  10.   {// code for IE6, IE5
  11.   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  12.   }
  13. xmlhttp.onreadystatechange=function()
  14.   {
  15.   if (xmlhttp.readyState==4 && xmlhttp.status==200)
  16.     {
  17. //Можешь по желанию вывести о успешном или не успешном выполнении
  18.     document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
  19.     }
  20.   }
  21. xmlhttp.open("GET","insert_db.php?value="+val,true);
  22. xmlhttp.send();
  23. }
  24.  

а это ниже
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <div id="myDiv"></div>
  3. <option value="1" onClick="LoadXMLDOC('this.value');">1</option>
  4.  
  5. <option value="2" onClick="LoadXMLDOC('this.value');">2</option>
  6.  
  7. <option value="3" onClick="LoadXMLDOC('this.value');">3</option>
  8.  


Код insert_db.php
PHP:
скопировать код в буфер обмена
  1.  
  2. $_GET['value'] = addslaches(htmlspecialchars($_GET['value']));
  3. mysql_connect("localhost","name","pass");
  4.  
  5. mysql_query("INSERT INTO `table_name` VALUES(".$_GET['value'].")") or echo "Error";
  6.  



Вот так можно сделать по твоему вопросу. Чтобы по записанным данным в БД выделялся нужный option
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. $sql = mysql_query("SELECT * from `table`");
  4. //Вытаскивает из базы данные и разделяет на массив 0=>1, 1=>3(что то типа этого)
  5. $row = explode(",",mysql_fetch_assoc($sql));
  6. $num = mysql_num_rows($sql)
  7. $sel = "";
  8. for($i=0;$i<$num;$i++){
  9. if(in_array($i,$row))$sel = "SELECTED=SELECTED";
  10. ?><option value="<?=$i?>" onClick="LoadXMLDOC('this.value');"<?=$sel?> >3</option><?
  11. }
  12. ?>
  13.  
Denkill Отправлено: 02 Января, 2013 - 10:03:05 • Тема: Наверно, я блондинка... • Форум: Вопросы новичков

Ответов: 3
Просмотров: 176
Кинь мне на почту smetana117@mail.ru. Я посмотрю

Страниц (23): В начало « ... 15 16 17 18 19 20 21 [22] 23 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB