PHP.SU

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

Страниц (4): [1] 2 3 4 »

> Найдено сообщений: 57
Bioslave Отправлено: 18 Августа, 2011 - 10:54:02 • Тема: Обработка формы • Форум: HTTP и PHP

Ответов: 3
Просмотров: 1693
PATCH пишет:
PHP:
скопировать код в буфер обмена
  1.  foreach($keys_arr as $n=>$key)
  2.          {
  3.  
  4.       $sss = mysql_query("INSERT INTO `properties` (obj_id,text_pro,date) VALUES ('".$_GET['id']."','".$key."','".strtotime('now')."')") or die (mysql_error());
  5.  
  6.  
  7.       }


а так?


Нет не работает, идёт только записи где поля name="keyword_1" и всё.
(Добавление)
Вот что получается при отправки данных

Post Result:
array ( 'keyword_1' => 'fdfdf', 'keyword_2' => 'ппппппп', 'keyword_3' => 'ииииииии', )
Bioslave Отправлено: 18 Августа, 2011 - 10:32:06 • Тема: Обработка формы • Форум: HTTP и PHP

Ответов: 3
Просмотров: 1693
Добрый день стал вопрос с которым некогда не сталкивался код:


CODE (html):
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. <script src="prototyp.js"></script>
  4. </head>
  5. <body>
  6. <form id="myform">
  7. <table id="keytable">
  8.   <tr><td>Keyword</td><td><input type="text" name="keyword_1"></td></tr>
  9. </table>
  10. </form>
  11.  
  12. <input type="button" onclick="addkeyword()" value="Add Keyword">
  13. <input type="button" name="SubmitButton" onclick="dosubmit()" value="Submit">
  14. </form>
  15. <div id="result" style="padding:5px;">
  16. </div>
  17.  
  18. <script>
  19. var nextkeyid = 2;
  20. function addkeyword()
  21. {
  22.   var elTR = $('keytable').insertRow( -1 );
  23.  
  24.   var elTitleTD = elTR.insertCell( -1 );
  25.   elTitleTD.appendChild( document.createTextNode( 'Keyword' ) );
  26.  
  27.   var elInput = document.createElement( 'input' );
  28.   elInput.type = 'text';
  29.   elInput.name = 'keyword_'+nextkeyid;
  30.   nextkeyid++;
  31.  
  32.   var elInputTD = elTR.insertCell( -1 );
  33.   elInputTD.appendChild( elInput );
  34. }
  35. function dosubmit( ) {
  36.   new Ajax.Updater( 'result', 'ad.php',
  37.     { method: 'post', parameters: $('myform').serialize() } );
  38. }
  39.  
  40. </script>
  41. </body>
  42. </html>


PHP

PHP:
скопировать код в буфер обмена
  1. include ('conf.php');
  2. $keys_arr = explode("\r\n", $_POST['keyword_1']);
  3.  
  4.        foreach($keys_arr as $key)
  5.          {
  6.  
  7.       $sss = mysql_query("INSERT INTO `properties` (obj_id,text_pro,date) VALUES ('".$_GET['id']."','".$key."','".strtotime('now')."')") or die (mysql_error());
  8.  
  9.  
  10.       }


Записывает в базу только всё что находится в поле keyword_1 но при каждой генерации нового поля значения названия поля тоже меняется например: keyword_2,keyword_3,keyword_4 и.т.д прошу помощи некогда с таким не сталкивался.
Bioslave Отправлено: 08 Августа, 2011 - 07:42:07 • Тема: Повторы • Форум: Работа с СУБД

Ответов: 0
Просмотров: 821
Добрый день, мне нужна сделать поиск по ключевым словам, я в принципе сделал его, но например у 1 объекта ключевик слово пока при поиске он даёт интерацию 2-3 раза, и ещё мне нужна сделать если даже у 2 разных объектов одно и тот-же ключевик то выводим обе объекта, вот код:

PHP:
скопировать код в буфер обмена
  1. function search ($query)
  2. {
  3.     $query = trim($query);
  4.     $query = htmlspecialchars($query);
  5.     $query = mysql_real_escape_string($query);
  6.     $query = stripslashes($query);
  7.     if (!empty($query))
  8.     {
  9.         if (strlen($query) < 3)
  10.             $text = '<p>Слишком короткий поисковый запрос.</p>
  11.            ';
  12.         else if (strlen($query) > 128)
  13.             $text = '<p>Слишком длинный поисковый запрос.</p>
  14.            ';
  15.         else
  16.         {
  17.             //$q = "SELECT `small`, `text_pro` FROM `properties` WHERE `small` LIKE '%$query%' OR `text_pro` LIKE '%$query%'";
  18.             $q = "SELECT DISTINCT * FROM `properties` JOIN `object` ON properties.obj_id = object.id WHERE object.small LIKE '%$query%' OR properties.text_pro LIKE '%$query%'";
  19.             $result = mysql_query($q);
  20.             if (mysql_affected_rows() > 0)
  21.             {
  22.                 $row = mysql_fetch_assoc($result);
  23.                 $num = mysql_num_rows($result);
  24.                 $text = '<p>По запросу <strong>'.$query.'</strong> найдено совпадений:<b>&nbsp;&nbsp;&nbsp;'.$num.'</b></p><a href ="index1.php">Вернуться на Главную страницу</a>
  25.                ';
  26.                 do
  27.                 {
  28.                     $q1 = "SELECT DISTINCT `small` FROM `object` ORDER BY `small` "; // Делаем запрос, получающий ссылки на файлы.
  29.                     //$q1 = "SELECT DISTINCT `text_pro` FROM `properties` "; // Делаем запрос, получающий ссылки на файлы.
  30.                     $result1 = mysql_query($q1);
  31.                     if (mysql_affected_rows() > 0)
  32.                         $row1 = mysql_fetch_assoc($result1);
  33.                     $text .= '
  34.                    <section class="article_description">
  35.                    <hr>
  36.                    <div align="left"><b>Найденные файлы:</b></div><br>
  37.                    <a href="/test/uploads/'.$row['small'].'" target="_blank"><b>'.$row['id'].')</b>&nbsp;&nbsp;'.$row['small'].'</a>
  38.                    <hr><br>
  39.                    <b>Ключевое слово:</b>&nbsp;&nbsp;&nbsp;<p>'.$row['text_pro'].'</p>
  40.                    </section>
  41.                    ';
  42.                 }
  43.                 while ($row = mysql_fetch_assoc($result));
  44.  
  45.             }
  46.             else
  47.                 $text = '<p>По запросу <strong>'.$query.'</strong> Ничего не найдено.</p>
  48.                ';
  49.         }
  50.     }
  51.     else
  52.         $text = '<p>Задан пустой поисковый запрос.</p>
  53.        ';
  54.     return $text;
  55. }
  56. if (!empty($_POST['query']))
  57. {
  58.     $search_result = search ($_POST['query']);
  59.     echo $search_result;
  60. }

(Добавление)
Решил проблему:

PHP:
скопировать код в буфер обмена
  1.            $q = "SELECT DISTINCT properties.text_pro,object.small FROM `properties` JOIN `object` ON properties.obj_id = object.id WHERE object.small = '".$query."' OR properties.text_pro = '".$query."'";
  2.  


Просто нужна убрать LIKE.
Bioslave Отправлено: 05 Августа, 2011 - 09:25:08 • Тема: новая строка навая запись • Форум: Хранение данных, их вывод и обработка

Ответов: 3
Просмотров: 1545
Огромное спасибо за помощь.
Bioslave Отправлено: 05 Августа, 2011 - 09:09:03 • Тема: новая строка навая запись • Форум: Хранение данных, их вывод и обработка

Ответов: 3
Просмотров: 1545
Такая вот проблема, человек вводит некие слова вот так:

кукукук
укукук
укукуку
укукукук
укукук
укукук
укукук

Каждая новая запись должна попасть в базу по отдельность тоесть, тоесть новая строка новая запись, решил сделать такую конструкцию

PHP:
скопировать код в буфер обмена
  1. $keys_arr = explode('\n', $_POST['keys']);
  2.  
  3. foreach($keys_arr as $key){
  4.       mysql_query("INSERT INTO table VALUE('".mysql_real_escape_string(trim($key))."')");
  5. }
не помошло прошу помоши.
Bioslave Отправлено: 05 Июля, 2011 - 14:00:39 • Тема: Проблема с imagecolorallocate • Форум: Графика в PHP

Ответов: 1
Просмотров: 1680
Не кто не поможет ?
Bioslave Отправлено: 05 Июля, 2011 - 08:02:06 • Тема: Проблема с imagecolorallocate • Форум: Графика в PHP

Ответов: 1
Просмотров: 1680
Доброе время суток, сделал автоматическое уменьшение размеров загружённых фоток для галереи, но после уменьшения размера на выходе уменьшенное изображение чёрного цвет и всё тупа чёрный, прошу помочь.

PHP:
скопировать код в буфер обмена
  1. <?
  2. require_once("conf.php");
  3. if (isset($_POST['t']))
  4. {
  5.         $targ_w = $targ_h = 190;
  6.         $jpeg_quality = 90;
  7.  
  8.         $src = "../upload/{$_POST['t']}b.jpg";
  9.         $img_r = imagecreatefromjpeg($src);
  10.         $dst_r = ImageCreateTrueColor( $targ_w, $targ_h );
  11.  
  12.         imagecopyresampled($dst_r,$img_r,0,0,$_POST['x'],$_POST['y'],$targ_w,$targ_h,$_POST['w'],$_POST['h']);
  13.  
  14.         imagejpeg($dst_r,"../upload/{$_POST['t']}s.jpg",$jpeg_quality);
  15.         echo '<script>window.location=("photos.php?ok=ok");</script>';
  16.         //echo "<img src='../upload/{$_POST['t']}s.jpg'>";
  17.         exit;
  18. }
  19. function resizeimg($filename, $smallimage, $w, $h)
  20.   {
  21.     $filename = $filename;
  22.     $smallimage = $smallimage;
  23.     $ratio = $w/$h;
  24.     $size_img = getimagesize($filename);
  25.     if (($size_img[0]<$w) && ($size_img[1]<$h)) return true;
  26.     $src_ratio=$size_img[0]/$size_img[1];
  27.  
  28.     if ($ratio<$src_ratio)
  29.     {
  30.       $h = $w/$src_ratio;
  31.     }
  32.     else
  33.     {
  34.       $w = $h*$src_ratio;
  35.     }
  36.  
  37.     $dest_img = imagecreatetruecolor($w, $h);
  38.     $white = imagecolorallocate($dest_img, 255, 255, 255);
  39.     $src_img = imagecreatefromjpeg($filename);
  40.  
  41.     imagecopyresampled($dest_img, $src_img, 0, 0, 0, 0, $w, $h, $size_img[0], $size_img[1]);
  42.  
  43.     imagejpeg($dest_img, $smallimage);
  44.  
  45.     imagedestroy($dest_img);
  46.     imagedestroy($src_img);
  47.     return true;
  48.   }
  49.   $t=time();
  50.   //$size_img[0], $size_img[1]
  51.   $isize=getimagesize($_FILES["photo"]["tmp_name"]);
  52.   $imgw=$isize[0];
  53.   $imgh=$isize[1];
  54.   if (($imgw>1000) || ($imgh > 800)){ resizeimg($_FILES["photo"]["tmp_name"], "../upload/{$t}b.jpg", 1000, 800); } else { move_uploaded_file($_FILES["photo"]["tmp_name"],"../upload/{$t}b.jpg"); }
  55.   mysql_query("insert into `photos` (comment,big,small,ord) values ('".$_POST['comment']."','{$t}b.jpg','{$t}b.jpg','3')");
  56.   $isize=getimagesize("../upload/{$t}b.jpg");
  57.   $imgw=$isize[0];
  58.   $imgh=$isize[1];
  59. ?>
  60. <html>
  61.         <head>
  62.  
  63.                 <script src="../jquery14.js"></script>
  64.                 <script src="../js/jquery.Jcrop.js"></script>
  65.                 <link rel="stylesheet" href="../css/jquery.Jcrop.css" type="text/css" />
  66.  
  67.                 <script language="Javascript">
  68.  
  69.                         jQuery(window).load(function(){
  70.  
  71.                                 jQuery('#cropbox').Jcrop({
  72.                                         onChange: showPreview,
  73.                                         onSelect: showPreview,
  74.                                         aspectRatio: 1
  75.                                 });
  76.  
  77.                         });
  78.  
  79.                         // Our simple event handler, called from onChange and onSelect
  80.                         // event handlers, as per the Jcrop invocation above
  81.                         function showPreview(coords)
  82.                         {
  83.                                 if (parseInt(coords.w) > 0)
  84.                                 {
  85.                                         updateCoords(coords);
  86.                                         var rx = 190 / coords.w;
  87.                                         var ry = 190 / coords.h;
  88.  
  89.                                         jQuery('#preview').css({
  90.                                                 width: Math.round(rx * <?=$imgw;?>) + 'px',
  91.                                                 height: Math.round(ry * <?=$imgh;?>) + 'px',
  92.                                                 marginLeft: '-' + Math.round(rx * coords.x) + 'px',
  93.                                                 marginTop: '-' + Math.round(ry * coords.y) + 'px'
  94.                                         });
  95.                                 }
  96.                         }
  97.                         function updateCoords(c)
  98.                         {
  99.                                 $('#x').val(c.x);
  100.                                 $('#y').val(c.y);
  101.                                 $('#w').val(c.w);
  102.                                 $('#h').val(c.h);
  103.                         };
  104.  
  105.                         function checkCoords()
  106.                         {
  107.                                 if (parseInt($('#w').val())) return true;
  108.                                 alert('Please select a crop region then press submit.');
  109.                                 return false;
  110.                         };
  111.  
  112.                 </script>
  113.  
  114.         </head>
  115.  
  116.         <body>
  117. <table><tr><td>
  118.                 <img src="../upload/<?=$t;?>b.jpg" id="cropbox" />
  119. </td><td valign="middle">
  120. <div style="width:190px;height:190px;overflow:hidden;">
  121.                         <img src="../upload/<?=$t;?>b.jpg" id="preview" />
  122.                 </div>
  123.         </td></tr></table>             
  124.                 <form action="photo_add.php" method="post" onSubmit="return checkCoords();">
  125.                         <input type="hidden" id="x" name="x" />
  126.                         <input type="hidden" id="y" name="y" />
  127.                         <input type="hidden" id="w" name="w" />
  128.                         <input type="hidden" id="h" name="h" />
  129.             <input type="hidden" id="t" name="t" value="<?=$t;?>" />
  130.                         <input type="submit" value="Crop Image" />
  131.                 </form>
  132.  
  133.         </body>
  134.  
  135. </html>
Bioslave Отправлено: 30 Мая, 2011 - 13:10:12 • Тема: Где я намудрил ? • Форум: Работа с СУБД

Ответов: 9
Просмотров: 2624
тема закрыта, сделал отдельный скрипт который обрабатывает $_GET а в кнопках поставил <a href="delete.php?id='.$data['id'].'" onclick="return askUser();">

всем спасибо.
Bioslave Отправлено: 30 Мая, 2011 - 08:04:03 • Тема: Где я намудрил ? • Форум: Работа с СУБД

Ответов: 9
Просмотров: 2624
убераю точку вот ответ об ошибки:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/search.php on line 174
(Добавление)
кавычки заменил на одинарные, тоже самое удаление отсутствует. В чём проблема ?
(Добавление)
Делаю дебаг нечего не помогает, сделал так echo $id = $data['id']; всё нормально выводит из базы но вот сую его в запрос и нечего всё чисто.

mysql_query ("DELETE FROM `add_group` WHERE id = '$id'") or die (mysql_error());

Воторые сутки сижу всё безрезультатно.
Bioslave Отправлено: 30 Мая, 2011 - 00:42:00 • Тема: Где я намудрил ? • Форум: Работа с СУБД

Ответов: 9
Просмотров: 2624
ну это я сам подставил для проверки там `id` = '.$data['id'].' но удаление не идёт.
Bioslave Отправлено: 30 Мая, 2011 - 00:13:38 • Тема: Где я намудрил ? • Форум: Работа с СУБД

Ответов: 9
Просмотров: 2624
Вот вся картина :

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include ('conf.php');
  3.  
  4. print_r($_POST);
  5.  
  6. $form_data = array(
  7.                                                 'date_start'            => null,
  8.                                                 'date_end'              => null,
  9.                                                 'nrpr'                  => null,
  10.                                                 'type'                  => null,
  11.                                                 'sql_where'             => array()
  12.                                         );
  13.  
  14.  
  15. if (isset($_POST['search']))
  16. {
  17.         if (isset($_POST['date_start']) && !empty($_POST['date_start']))
  18.         {
  19.                 $form_data['sql_where'][] = "`a`.`date` >= '".strtotime($_POST['date_start'])."'";
  20.                 $form_data['date_start'] = $_POST['date_start'];
  21.         }
  22.  
  23.         if (isset($_POST['date_end']) && !empty($_POST['date_end']))
  24.         {
  25.                 $form_data['sql_where'][] = "`a`.`date` <= '".strtotime($_POST['date_end'])."'";
  26.                 $form_data['date_end'] = $_POST['date_end'];
  27.         }
  28.  
  29.         if (isset($_POST['type']) && !empty($_POST['type']))
  30.         {
  31.                 $form_data['sql_where'][] = "`a`.`type_id` = '".mysql_real_escape_string($_POST['type'])."'";
  32.                 $form_data['type'] = $_POST['type'];
  33.         }
  34.        
  35.         if (isset($_POST['nrpr']) && !empty($_POST['nrpr']))
  36.         {
  37.                 $form_data['sql_where'][] = "`a`.`nrpr` = '".mysql_real_escape_string($_POST['nrpr'])."'";
  38.                 $form_data['nrpr'] = $_POST['nrpr'];
  39.         }
  40. }
  41.  
  42. //if (isset($_POST['search_by_num']))
  43. //{
  44.        
  45. //}
  46. ?>
  47.  
  48. <html>
  49. <head>
  50. <title>Mцvcud &#399;mirl&#601;r</title>
  51. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  52.  
  53. </head>
  54. <body> <br>
  55.         <div align="center"><font size="3">MЦVCUD &#399;MRL&#399;R</font></div>
  56.        
  57.        
  58. <div>
  59. <script src="calendar.js"></script>
  60. <p><big>Axtar&#305;&#351; kriteriyas&#305;:</big><br><br>
  61.  
  62. <form action="diz.php?input=search" method="post">
  63.      &#399;mrin nцmr&#601;si:&nbsp;&nbsp;&nbsp;
  64.      
  65.      <?PHP
  66. $query_num = mysql_query("SELECT * FROM `add_group` ORDER BY `id` ASC");
  67.  
  68. if (mysql_num_rows($query_num) !== 0)
  69. {
  70.         echo '
  71.                         <select name="nrpr" style="width: 300px;">
  72.                                 <option value=""></option>
  73.         ';
  74.  
  75.         while ($dump_type = mysql_fetch_assoc($query_num))
  76.         {
  77.                 if ($dump_type['id'] == $form_data['nrpr'])
  78.                 {
  79.                         echo '<option value="'.$dump_type['id'].'" selected="selected">'.$dump_type['nrpr'].'</option>';
  80.                 }
  81.                 else
  82.                 {
  83.                         echo '<option value="'.$dump_type['id'].'">'.$dump_type['nrpr'].'</option>';
  84.                 }
  85.  
  86.         }
  87.  
  88.         echo '</select>';
  89. }
  90. ?>
  91.  
  92.     <br><br>
  93.  
  94.  
  95. Tarixd&#601;n <input name="date_start" type="text" value="<?=$form_data['date_start'];?>" onfocus="this.select();lcs(this)"
  96.         onclick="event.cancelBubble=true;this.select();lcs(this)">
  97.  -d&#601;k <input name="date_end" type="text" value="<?=$form_data['date_end'];?>" onfocus="this.select();lcs(this)"
  98.         onclick="event.cancelBubble=true;this.select();lcs(this)">
  99.         <input name="search" type="submit" value="Axtar"><br><br>
  100.        
  101.     &#399;mrin nцvь:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  102.  
  103. <?PHP
  104. $query_type = mysql_query("SELECT * FROM `doc_type` ORDER BY `id` ASC");
  105.  
  106. if (mysql_num_rows($query_type) !== 0)
  107. {
  108.         echo '
  109.                         <select name="type" style="width: 300px;">
  110.                                 <option value=""></option>
  111.         ';
  112.  
  113.         while ($dump_type = mysql_fetch_assoc($query_type))
  114.         {
  115.                 if ($dump_type['id'] == $form_data['type'])
  116.                 {
  117.                         echo '<option value="'.$dump_type['id'].'" selected="selected">'.$dump_type['type'].'</option>';
  118.                 }
  119.                 else
  120.                 {
  121.                         echo '<option value="'.$dump_type['id'].'">'.$dump_type['type'].'</option>';
  122.                 }
  123.  
  124.         }
  125.  
  126.         echo '</select>';
  127. }
  128. ?>
  129.  
  130.         <br>
  131.         <br>
  132. </form>
  133.  
  134.  
  135.    
  136.     <a href="diz.php?input=search"><input type="submit" value="Axtar&#305;&#351; Kriyeriyas&#305;n&#305; S&#305;f&#305;rla"></a><br><br>
  137. <a href="diz.php?input=all" border="0"><input type="submit" value="Tam siyah&#305;n&#305; gцst&#601;r"></a><br><br>
  138. </form>
  139.  
  140. </p>
  141.  
  142. <?PHP
  143.         if (count($form_data['sql_where']) !== 0)
  144.         {
  145.                 $query = mysql_query("SELECT `a`.`id`,`a`.`date`,`a`.`nrpr`,`b`.`type` FROM `add_group` AS `a` LEFT JOIN `doc_type` AS `b` ON `b`.`id`=`a`.`type_id` WHERE ".implode(' AND ', $form_data['sql_where'])." ORDER BY `id` DESC");
  146.         //echo "SELECT `id`,`date`,`nrpr`,`type`,`pot` FROM add_group WHERE ".implode(' AND ', $form_data['sql_where'])." ORDER BY `id` DESC";
  147.  
  148.                 if (mysql_num_rows($query) !== 0)
  149.                 {
  150.                         echo '
  151.                                         <script type="text/javascript">
  152.                                                 function askUser() {
  153.                                                 return window.confirm("Вы действительно хотите удалить?");
  154.                                                 }
  155.                                         </script>
  156.                                         <table border="1"> <tr> <th>№</th> <th>Tarix</th> <th>&#399;mrin nцmr&#601;si</th> <th>&#399;mrin nцvь</th> <th>Status</th> <th>Sil</th> <th>Redakta et</th> </tr>
  157.                         ';
  158.  
  159.                         while ($data = mysql_fetch_assoc($query))
  160.                         {
  161.                                 echo '
  162.                                                 <tr>
  163.                                                         <td>'.$data['id'].'</td>
  164.                                                         <td>'.date("d-m-Y", $data['date']).'</td>
  165.                                                         <td><a href="pr.php?id='.$data['id'].'" style =" color: red;">'.$data['nrpr'].'</a></td>
  166.                                                         <td><font color="green">'.$data['type'].'</font></td>
  167.                                 ';
  168.                                
  169.                                 if (isset($_POST['delete']))
  170.                                
  171.                                                
  172.                                 {
  173.                                   //$delete = $_POST['delete'];
  174.                                  mysql_query ("DELETE FROM `add_group` WHERE `id` = '17' LIMIT 1") or die ('Error Delete');
  175.                                        
  176.                                 }
  177.                                         echo'
  178.                                         <form action="diz.php?input=search" method="post">
  179.                                         <td><input name="delete" value="'.$data['id'].'" type="image"  src="../images/del.png" alt="Удалить товар" onclick="return askUser();" /></td>                                  <td><input name="edit"   type="submit" value="Редактировать"></td></tr>
  180.                                         </form>';
  181.                                        
  182.  
  183.  
  184.                         }
  185.  
  186.                         echo '</table>';
  187.                 }
  188.                 else
  189.                 {
  190.                         echo '<div style="color: red;">Не найдено</div>';
  191.                 }
  192.         }
  193.        
  194.        
  195.        
  196. ?>
  197.  
  198. </body>
  199. </html>
Bioslave Отправлено: 29 Мая, 2011 - 23:27:41 • Тема: Где я намудрил ? • Форум: Работа с СУБД

Ответов: 9
Просмотров: 2624
добрый вечер вот такая вот проблема, не могу удалить инфу из базы код ниже:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.         if (count($form_data['sql_where']) !== 0)
  3.         {
  4.                 $query = mysql_query("SELECT `a`.`id`,`a`.`date`,`a`.`nrpr`,`b`.`type` FROM `add_group` AS `a` LEFT JOIN `doc_type` AS `b` ON `b`.`id`=`a`.`type_id` WHERE ".implode(' AND ', $form_data['sql_where'])." ORDER BY `id` DESC");
  5.         //echo "SELECT `id`,`date`,`nrpr`,`type`,`pot` FROM add_group WHERE ".implode(' AND ', $form_data['sql_where'])." ORDER BY `id` DESC";
  6.  
  7.                 if (mysql_num_rows($query) !== 0)
  8.                 {
  9.                         echo '
  10.                                         <script type="text/javascript">
  11.                                                 function askUser() {
  12.                                                 return window.confirm("Вы действительно хотите удалить?");
  13.                                                 }
  14.                                         </script>
  15.                                         <table border="1"> <tr> <th>№</th> <th>Tarix</th> <th>&#399;mrin nцmr&#601;si</th> <th>&#399;mrin nцvь</th> <th>Status</th> <th>Sil</th> <th>Redakta et</th> </tr>
  16.                         ';
  17.  
  18.                         while ($data = mysql_fetch_assoc($query))
  19.                         {
  20.                                 echo '
  21.                                                 <tr>
  22.                                                         <td>'.$data['id'].'</td>
  23.                                                         <td>'.date("d-m-Y", $data['date']).'</td>
  24.                                                         <td><a href="pr.php?id='.$data['id'].'" style =" color: red;">'.$data['nrpr'].'</a></td>
  25.                                                         <td><font color="green">'.$data['type'].'</font></td>
  26.                                 ';
  27.                                
  28.                                 if (isset($_POST['delete']))
  29.                                
  30.                                                
  31.                                 {
  32.                                  
  33.                                  mysql_query ('DELETE FROM `add_group` WHERE `id` = '.$data['id'].' LIMIT 1') or die ('Error Delete');
  34.                                        
  35.                                 }
  36.                                         echo'
  37.                                         <form action="diz.php?input=search" method="post">
  38.                                         <td><input name="delete" value="'.$data['id'].'" type="submit"  onclick="return askUser();" /></td>
  39.                                         <td><input name="edit" type="submit" value="Редактировать"></td></tr>
  40.                                         </form>';
  41.                                        
  42.  
  43.  
  44.                         }
  45.  
  46.                         echo '</table>';
  47.                 }
  48.                 else
  49.                 {
  50.                         echo '<div style="color: red;">Не найдено</div>';
  51.                 }
  52.         }
  53.        
  54.        
  55.        
  56. ?>
  57.  


Где мая ошибка ? после нажатия кнопки print_r ($_POST) выдаёт Array ( [delete_x] => 0 [delete_y] => 0 [delete] => 17 ) что не так ?
Bioslave Отправлено: 20 Мая, 2011 - 08:37:24 • Тема: PHP Warning: mysql_fetch_assoc(): supplied argument • Форум: Если скрипт не работает

Ответов: 4
Просмотров: 2143
Zuldek

Не прошло теряется вывод из базы.

Alex_pac

То что было сказано вами всё проверил и всё сделал но ошибка не исчезает.
Bioslave Отправлено: 20 Мая, 2011 - 07:22:15 • Тема: PHP Warning: mysql_fetch_assoc(): supplied argument • Форум: Если скрипт не работает

Ответов: 4
Просмотров: 2143
Вот строка где выводится ошибка, я несколько дней смотрю и не понимаю где что упустил, прошу помоши


PHP:
скопировать код в буфер обмена
  1. $q1 = $this->db->query("SELECT id,img,date,title_".$this->lng.",short_".$this->lng." FROM ".NEWS_TBL." WHERE cid='".mysql_real_escape_string($d['id'])."' AND active='1' AND on_main='1' AND bash='2' ORDER BY id DESC LIMIT 2");
  2.  
  3.                                 if($q1['num_rows'] !== 0){
  4.                                         while($d1 = mysql_fetch_assoc($q1['query'])){
  5.                                                 echo '
  6.                                                         <td class="lr">
  7.                                                                 <div class="newsCatBlock">
  8.                                                                         <a href="index.php?l='.$this->lng.'&m=news&id='.mysql_real_escape_string($d1['id']).'" class="title">'.$d1['title_'.$this->lng].'</a>                                                                   <span class="date">'.date("j.n.Y [g:i]", $d1['date']).'</span>                                                                  <span class="short"><img src="files/news/thumbs/'.$d1['img'].'" width="100px" border="1" alt="'.$d1['title_'.$this->lng].'" class="newsBlockIMG_Right" />'.nl2br($d1['short_'.$this->lng]).'</span>
  9.                                                                 </div>
  10.                                                         </td>
  11.                                                 ';
Bioslave Отправлено: 24 Апреля, 2011 - 08:59:36 • Тема: Сверка данных из формы с базой • Форум: Программирование на PHP

Ответов: 7
Просмотров: 463
Вот подправил опять не помогает, help.

PHP:
скопировать код в буфер обмена
  1. $query = "SELECT * FROM add_group WHERE nrpr LIKE '%$nrpr%'";
  2. $result = mysql_query ($query);
  3.  
  4.   while ($row = mysql_fetch_array ($result)) {
  5.          $pr = $row ['nrpr'];
  6.       }
  7.  
  8.      if ($nrpr === $pr) {
  9.     echo "<script>alert('Такой тип документа уже сушествует в базе данных')</script>";
  10.     echo "<script>window.location.href='index.php?input=all'</script>";
  11.     }
  12.  
  13.        if ($nrpr !== $pr) {
  14.      $query = "INSERT INTO add_group (company,date,city,nrpr,type,vodchast,tprik,npoz,named,pot) VALUES('$company','$date','$city','$nrpr','$type','$vodchast','$tprik','$npoz','$named','Подтверждён')";
  15.       $result = mysql_query ($query);
  16.       echo "<script>alert('Запись добавлена в базу данных')</script>";
  17.      echo "<script>window.location.href='index.php?input=all'</script>";
  18.      }
  19.     //}
  20.        }

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB