PHP.SU

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

Страниц (1): [1]

> Найдено сообщений: 11
belford666 Отправлено: 10 Ноября, 2009 - 23:06:58 • Тема: как передать переменную по ссылке • Форум: Программирование на PHP

Ответов: 21
Просмотров: 2490
Viper пишет:
belford666 однозначно вам учить html!!! раздел "Работа с формами".

а что не так? тыкнете носом Хорошо через формы все передается!
belford666 Отправлено: 09 Ноября, 2009 - 16:38:27 • Тема: как передать переменную по ссылке • Форум: Программирование на PHP

Ответов: 21
Просмотров: 2490
а что такое грабли? Улыбка
<form method="post" action="index.php" id="sendBasket"> в атионе написал туже страничку с продуктами где и весь код переменные отослал в корзину.пхп
вот
CODE (text):
скопировать код в буфер обмена
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/shablon.dwt.php" codeOutsideHTMLIsLocked="false" -->
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <!-- InstanceBeginEditable name="EditRegion3" -->
  6. <title>Untitled Document</title>
  7. <script type="text/javascript" src="jquery.js"></script>
  8.  
  9.    
  10. <!-- InstanceEndEditable -->
  11. <link href="Style.css" rel="stylesheet" type="text/css" />
  12. <!-- InstanceParam name="OptionalRegion1" type="boolean" value="true" -->
  13. <style type="text/css">
  14. <!--
  15. .стиль1 {font-size: 12px}
  16. .стиль2 {font-size: 14px}
  17. -->
  18. </style>
  19. </head>
  20.  
  21. <body>
  22. <div align="center"><img src="images/Magore4.png" width="900" height="193" align="absmiddle" /></div>
  23. <table width="967" height="389" border="0" align="center" cellspacing="10" background="images/stone.jpg">
  24.  
  25.   <tr>
  26.     <td width="146" valign="top">
  27.      
  28.      
  29.      
  30.      
  31.      
  32.     <a href="producty.php" class="green">111</a><br>
  33.     <a href="productyssg.php" class="green">222</a><br>
  34.     <a href="productyoborud.php" class="green">Оборудование</a><br>
  35.    
  36.      <div align="left"><a href="stati.php" class="стиль1">статьи</a></div>
  37.    
  38.     <div align="left"> </div></td>
  39. <td width="685" valign="top"><!-- InstanceBeginEditable name="EditRegion1" -->
  40.         <div align="justify">
  41.          
  42.              
  43.                    
  44.           <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  45. <html xmlns="http://www.w3.org/1999/xhtml">
  46. <head>
  47. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  48. <title>Untitled Document</title>
  49. </head>
  50.  
  51. <body>
  52. </body>
  53. </html>
  54. <table width="700" border="0" cellspacing="2" cellpadding="2"><p><tr> <td valign="top" colspan="3">Teacher</td></tr><tr><td valign="top" colspan="3"><img src="images/gt.jpg" align="left" vspace="15" hspace="15" alt="" /> описание</td></tr><td valign="top">Цена: 700руб.  есть в наличии</td><td valign="top"><form method="post" action="producty.php" id="sendBasket"><input type="text" name="kolvo" size="1" value="1">
  55.                                                                                 <input type="hidden" name="id"  value=1>
  56.                                                                                 <input type="hidden" name="tovar"  value=Teacher>
  57.                                                                                 <input type="hidden" name="cena"  value=700>
  58.                                                                                 <input type="submit" name="A" value="Добавить в корзину">
  59.                                                                                 </form>
  60.                                                                                 <script type="text/javascript">
  61.                                                                                 //<![CDATA[
  62.                                                                                 $("#sendBasket").submit(function(){
  63.                                                                                 var c = $("input[name=\"kolvo\"]").val();
  64.                                                                                 var id = $("input[name=\"id\"]").val();
  65.                                                                                 var name = $("input[name=\"tovar\"]").val();
  66.                                                                                 var price = $("input[name=\"cena\"]").val();
  67.                                                                                 if (с != \"\") { // если все верно отсылаем
  68.                                                                                 $.ajax({
  69.                                                                                 type: "POST",
  70.                                                                                 url: "korzina.php",
  71.                                                                                 data: "opt1="+c+"&opt2="+id+"&opt3="+name+"&opt4="+price,
  72.                                                                                 success: function(html){
  73.                                                                                 $("#result_div").text(html);
  74.                                                                                 }
  75.                                                                                 });
  76.                                                                                 return false;
  77.                                                                                 } else {
  78.                                                                                 alert("Вы не ввели кол-во единиц товара!");
  79.                                                                                 return false;
  80.                                                                                 }
  81.                                                                                 });
  82.                                                                                 //]]> $("#result_div").text(html)
  83.                                                                                 </script>
  84.                                                                                 </td></p><p><tr> <td valign="top" colspan="3">GoldenTeacher</td></tr><tr><td valign="top" colspan="3"><img src="images/gt.jpg" align="left" vspace="15" hspace="15" alt="" /> описание</td></tr><td valign="top">Цена: 500руб.  есть в наличии</td><td valign="top"><form method="post" action="producty.php" id="sendBasket"><input type="text" name="kolvo" size="1" value="1">
  85.                                                                                 <input type="hidden" name="id"  value=3>
  86.                                                                                 <input type="hidden" name="tovar"  value=GoldenTeacher>
  87.                                                                                 <input type="hidden" name="cena"  value=500>
  88.                                                                                 <input type="submit" name="A" value="Добавить в корзину">
  89.                                                                                 </form>
  90.                                                                                 <script type="text/javascript">
  91.                                                                                 //<![CDATA[
  92.                                                                                 $("#sendBasket").submit(function(){
  93.                                                                                 var c = $("input[name=\"kolvo\"]").val();
  94.                                                                                 var id = $("input[name=\"id\"]").val();
  95.                                                                                 var name = $("input[name=\"tovar\"]").val();
  96.                                                                                 var price = $("input[name=\"cena\"]").val();
  97.                                                                                 if (с != \"\") { // если все верно отсылаем
  98.                                                                                 $.ajax({
  99.                                                                                 type: "POST",
  100.                                                                                 url: "korzina.php",
  101.                                                                                 data: "opt1="+c+"&opt2="+id+"&opt3="+name+"&opt4="+price,
  102.                                                                                 success: function(html){
  103.                                                                                 $("#result_div").text(html);
  104.                                                                                 }
  105.                                                                                 });
  106.                                                                                 return false;
  107.                                                                                 } else {
  108.                                                                                 alert("Вы не ввели кол-во единиц товара!");
  109.                                                                                 return false;
  110.                                                                                 }
  111.                                                                                 });
  112.                                                                                 //]]> $("#result_div").text(html)
  113.                                                                                 </script>
  114.                                                                                 </td></p><p><tr> <td valign="top" colspan="3">СTeacher</td></tr><tr><td valign="top" colspan="3"><img src="images/gt.jpg" align="left" vspace="15" hspace="15" alt="" /> Вриц</td></tr><td valign="top">Цена: 700руб.  есть в наличии</td><td valign="top"><form method="post" action="producty.php" id="sendBasket"><input type="text" name="kolvo" size="1" value="1">
  115.                                                                                 <input type="hidden" name="id"  value=4>
  116.                                                                                 <input type="hidden" name="tovar"  value=СTeacher>
  117.                                                                                 <input type="hidden" name="cena"  value=700>
  118.                                                                                 <input type="submit" name="A" value="Добавить в корзину">
  119.                                                                                 </form>
  120.                                                                                 <script type="text/javascript">
  121.                                                                                 //<![CDATA[
  122.                                                                                 $("#sendBasket").submit(function(){
  123.                                                                                 var c = $("input[name=\"kolvo\"]").val();
  124.                                                                                 var id = $("input[name=\"id\"]").val();
  125.                                                                                 var name = $("input[name=\"tovar\"]").val();
  126.                                                                                 var price = $("input[name=\"cena\"]").val();
  127.                                                                                 if (с != \"\") { // если все верно отсылаем
  128.                                                                                 $.ajax({
  129.                                                                                 type: "POST",
  130.                                                                                 url: "korzina.php",
  131.                                                                                 data: "opt1="+c+"&opt2="+id+"&opt3="+name+"&opt4="+price,
  132.                                                                                 success: function(html){
  133.                                                                                 $("#result_div").text(html);
  134.                                                                                 }
  135.                                                                                 });
  136.                                                                                 return false;
  137.                                                                                 } else {
  138.                                                                                 alert("Вы не ввели кол-во единиц товара!");
  139.                                                                                 return false;
  140.                                                                                 }
  141.                                                                                 });
  142.                                                                                 //]]> $("#result_div").text(html)
  143.                                                                                 </script>
  144.                                                                                 </td></p><p><tr> <td valign="top" colspan="3">GoldenTeacher</td></tr><tr><td valign="top" colspan="3"><img src="images/gt.jpg" align="left" vspace="15" hspace="15" alt="" /> описание </td></tr><td valign="top">Цена: 500руб.  нет в наличии</td><p><tr> <td valign="top" colspan="3">GoldenTeacher</td></tr><tr><td valign="top" colspan="3"><img src="images/gt.jpg" align="left" vspace="15" hspace="15" alt="" /> описание</td></tr><td valign="top">Цена: 500руб.  нет в наличии</td></table>           </blockquote>
  145.         </div>
  146.      
  147.  
  148. <!-- InstanceEndEditable -->
  149.         <p align="justify"><br></p>
  150.       </td>
  151.     <td width="122" valign="top">
  152.      
  153.       <span class="стиль1">
  154.       Здравствуйте гость      </span>
  155.       <p align="left"><img src="images/korzina.png" width="74" height="52" /></p>
  156.       <span class="стиль1">
  157.       <!--КОРЗИНА-->
  158.       <A HREF="#nul" ONCLICK="window.open('http://localhost/editkorzina.php','','Toolbar=0,Location=0,Directories=0,Status=0,Menubar=0,Scrollbars=1,Resizable=0,Width=650,Height=380');">Корзина</A>
  159.       <br><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  160. <html xmlns="http://www.w3.org/1999/xhtml">
  161. <head>
  162. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  163. <title>Untitled Document</title>
  164. </head>
  165. Товаров=14 шт<br>На сумму=8800 руб<br><body>
  166. </body>
  167. </html>
  168. <a href="zakaz.php">Оформить заказ</a>      </span> <!-- InstanceBeginEditable name="EditRegion4" -->     <!-- InstanceEndEditable --></td>
  169.   </tr>
  170.   <tr>
  171.     <td height="23" colspan="3">&nbsp;</td>
  172.   </tr>
  173.  
  174. </table
  175. ></body>
  176. <!-- InstanceEnd --></html>
belford666 Отправлено: 09 Ноября, 2009 - 16:14:07 • Тема: как передать переменную по ссылке • Форум: Программирование на PHP

Ответов: 21
Просмотров: 2490
вроде все сделал по написанному. скачал библиотеку кинулл ее в корень сайта, на страничке подключил.
CODE (text):
скопировать код в буфер обмена
  1.  include_once ("const_baza.php");
  2.                   $result = mysqli_query($link, "SELECT  id, tip, naimenovanie, cena, sklad, foto, opis FROM tovary");
  3.                  
  4.                   echo '<table width="700" border="0" cellspacing="2" cellpadding="2">';
  5.          $rows=mysqli_num_rows($result);
  6.                          for ($i=1; $i<=$rows; $i=$i+1)
  7.                 {
  8.                         $r = mysqli_fetch_assoc($result);
  9.                         if ($r["tip"]==$tip)
  10.                         {
  11.                                 if ($r["sklad"]==0) {$sklad='нет в наличии';} else {$sklad='есть в наличии';}
  12.                                 $img=$r["foto"];
  13.                         echo '<p><tr> <td valign="top" colspan="3">'.$r["naimenovanie"].'</td></tr>';          
  14.                         echo '<tr><td valign="top" colspan="3"><img src="'.$img.'" align="left" vspace="15" hspace="15" alt="" /> '.$r["opis"].'</td></tr>';
  15.                                 echo '<td valign="top">','Цена: '.$r["cena"].'руб.  '.$sklad.'</td>';
  16.                                 if ($r["sklad"]<>0)
  17.                                                         {
  18.                                                         echo '<td valign="top"><form method="post" action="producty.php" id="sendBasket"><input type="text" name="kolvo" size="1" value="1">
  19.                                                                                 <input type="hidden" name="id"  value='.$i.'>
  20.                                                                                 <input type="hidden" name="tovar"  value='.$r["naimenovanie"].'>
  21.                                                                                 <input type="hidden" name="cena"  value='.$r["cena"].'>
  22.                                                                                 <input type="submit" name="A" value="Добавить в корзину">
  23.                                                                                 </form>
  24.                                                                                 <script type="text/javascript">
  25.                                                                                 //<![CDATA[
  26.                                                                                 $("#sendBasket").submit(function(){
  27.                                                                                 var c = $("input[name=\"kolvo\"]").val();
  28.                                                                                 var id = $("input[name=\"id\"]").val();
  29.                                                                                 var name = $("input[name=\"tovar\"]").val();
  30.                                                                                 var price = $("input[name=\"cena\"]").val();
  31.                                                                                 if (с != \"\") { // если все верно отсылаем
  32.                                                                                 $.ajax({
  33.                                                                                 type: "POST",
  34.                                                                                 url: "korzina.php",
  35.                                                                                 data: "opt1="+c+"&opt2="+id+"&opt3="+name+"&opt4="+price,
  36.                                                                                 success: function(html){
  37.                                                                                 $("#result_div").text(html);
  38.                                                                                 }
  39.                                                                                 });
  40.                                                                                 return false;
  41.                                                                                 } else {
  42.                                                                                 alert("Вы не ввели кол-во единиц товара!");
  43.                                                                                 return false;
  44.                                                                                 }
  45.                                                                                 });
  46.                                                                                 //]]>$("#result_div").text(html)
  47.                                                                                 </script>
  48.                                                                                 </td></p>';
  49.                  
  50.                                                         }
  51.                         }                              
  52.          }
  53.                  
  54.                  
  55.                  if (@$_POST['id'])
  56.                  {
  57.                  if (preg_match("/\D/", @$_POST['kolvo'])) exit;
  58.                  if (isset($_SESSION['avtname'])) {//include ("korzina.php");
  59.                  }
  60.                  else {echo 'Незарегистрированный пользователь <br>чтобы совершить покупку необходимо зарегистрироваться<br><br>';}
  61.                  }
  62.                   echo '</table>';
  63.                   ?>
  64.            </blockquote>
  65.         </div>


при нажатии на кнопку всеравно страница убегает вверх Огорчение
belford666 Отправлено: 09 Ноября, 2009 - 13:47:57 • Тема: как передать переменную по ссылке • Форум: Программирование на PHP

Ответов: 21
Просмотров: 2490
випер, а можно разжевать, для "чайника"?
CODE (text):
скопировать код в буфер обмена
  1. <a href="do.php?opt1=data&opt2=data2" id="send_basket_data"></a>
вставляем вместо кнопки суб мит? вставил!
при нажатии на ссылку тупо перехожу на страницу указаную в ней, амне нужно чтобы просто данные передались. несоображу куда последний код воткнуть!
можно ли на примере приведенного мной выше кода пояснить что куда, на пальцах? только начал изучать php очень сложно все с ходу понять! помагите Хорошо
belford666 Отправлено: 09 Ноября, 2009 - 11:24:27 • Тема: как передать переменную по ссылке • Форум: Программирование на PHP

Ответов: 21
Просмотров: 2490
Валенок, да проблема то не в этом. фиг с ней переменной то...без условия скрипт тоже не работает! как бы мне страничку отучить прыгать кверху после нажатия на кнопке субмит, вот в чем вопрос!!! Закатив глазки
belford666 Отправлено: 08 Ноября, 2009 - 18:58:29 • Тема: как передать переменную по ссылке • Форум: Программирование на PHP

Ответов: 21
Просмотров: 2490
JROUD пишет:
Я так понимаю, что добавляя товар в корзину пользователь вызывает korzina.php, в этом случае скрипт korzina.php должен вернуть скрипту выше идентификатор товара который пользователь добавил в корзину,
все правильно
может я чего то непонимаю, в корзине написал $id=$_POST["id"]; @$_SESSION['id']=$id; чтобы вернуть через сессию переменную. в странице с товаром дописал $id=@$_SESSION['id'];. при этом условие if (isset($id)) НЕВЫПОЛНЯЕТСЯ! Нахмурился Нахмурился правильно ли так передавать переменную в данном случае?

без условия скрипт неработает! подскажите как глянуть установлена ли нужная библиотека?
belford666 Отправлено: 07 Ноября, 2009 - 23:08:05 • Тема: как передать переменную по ссылке • Форум: Программирование на PHP

Ответов: 21
Просмотров: 2490
что то неполучается! вот код на php куда код на яве вставить? Не понял
CODE (text):
скопировать код в буфер обмена
  1.  <?php
  2.                  
  3.                   $tip='oborud';
  4.         include_once ("const_baza.php");
  5.                   $result = mysqli_query($link, "SELECT  tip, naimenovanie, cena, sklad, foto, opis FROM tovary");
  6.                  
  7.                   echo '<table width="700" border="0" cellspacing="2" cellpadding="2">';
  8.          $rows=mysqli_num_rows($result);
  9.                          for ($i=1; $i<=$rows; $i=$i+1)
  10.                 {
  11.                         $r = mysqli_fetch_assoc($result);
  12.                         if ($r["tip"]==$tip)
  13.                         {
  14.                                 if ($r["sklad"]==0) {$sklad='нет в наличии';} else {$sklad='есть в наличии';}
  15.                                 $img=$r["foto"];
  16.                         echo '<tr> <td valign="top" colspan="3">'.$r["naimenovanie"].'</td></tr>';          
  17.                         echo '<tr><td valign="top" colspan="3"><img src="'.$img.'" align="left" vspace="15" hspace="15" alt="" /> '.$r["opis"].'</td></tr>';
  18.                                 echo '<td valign="top">','Цена: '.$r["cena"].'руб.  '.$sklad.'</td>';
  19.                                 if ($r["sklad"]<>0)
  20.                                                         {
  21.                                                         echo '<td valign="top"><form method="POST"><input type="text" name="kolvo" size="1" value="1">
  22.                                                                                 <input type="hidden" name="id"  value='.$i.'>
  23.                                                                                 <input type="hidden" name="tovar"  value='.$r["naimenovanie"].'>
  24.                                                                                 <input type="hidden" name="cena"  value='.$r["cena"].'>
  25.                                                                                 <input type="submit" name="A" value="Добавить в корзину">
  26.                                                                                 </form>
  27.                                                                                 </td>';
  28.                  
  29.                                                         }
  30.                         }                              
  31.          }
  32.                  
  33.                  
  34.                  if (@$_POST['id']) { if (preg_match("/\D/", @$_POST['kolvo'])) exit; if (isset($_SESSION['avtname'])) {include ("korzina.php");}
  35.                  else {echo 'Незарегистрированный пользователь <br>чтобы совершить покупку необходимо зарегистрироваться<br><br>';}
  36.                  }
  37.                   echo '</table>';
  38.                   ?>
belford666 Отправлено: 07 Ноября, 2009 - 22:07:18 • Тема: как передать переменную по ссылке • Форум: Программирование на PHP

Ответов: 21
Просмотров: 2490
JROUD пишет:
Это делается на JS с помощью библиотеки jQuery
Да, и кнопка, с точки зрения пользователя, удобнее.

сдлать на яве -значит ли это что нужно переписать весь скрипт корзины с php на ява или можно передать переменные из кода ява в код php? есть ли какой нибудь прием чтобы при нажатии на кнопку "тормозить" страницу на месте(на php)?
belford666 Отправлено: 07 Ноября, 2009 - 21:40:08 • Тема: как передать переменную по ссылке • Форум: Программирование на PHP

Ответов: 21
Просмотров: 2490
Помогите.
и-нет магазин. Есть страница с товаром, на ней продукты беруться из базы данных посредством цыкла. Выводится картинка, описание и кнопка (субмит)"добавить в корзину"при нажатии на кнопку страница скачет к верху и приходится ее скролить опять, что очень неудобно. Хотел вместо кнопки поставить ссылку и применить якорь, но как передать с сылкой ай ди товара? можно ли такое раелизовать?
belford666 Отправлено: 21 Октября, 2009 - 11:00:07 • Тема: как изменить имя таблицы? • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 45
спасибо разобрался!
работает следующий код

$z='aaa';
$x='bbb';
$sql="ALTER TABLE $x RENAME $z";
mysqli_query($link, $sql);

это если кто тоже сталкнется с такой ошибкой
belford666 Отправлено: 21 Октября, 2009 - 03:14:03 • Тема: как изменить имя таблицы? • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 45
как следует из названия темы неполучается сделать ренэйм таблицы!!

mysqli_query($link, 'ALTER TABLE aaa RENAME bbb');
при таком коде все работает, только мне нужно чтобы имя старой и новой таблицы читались из переменных!

$z='aaa';
$x='bbb';
mysqli_query($link, 'ALTER TABLE $z RENAME $x');

вот такой код уже неработает! немогу понять в чем причина! Не понял Не понял

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB