Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Нужна помощь

 PHP.SU

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


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

> Без описания
ronin
Отправлено: 02 Октября, 2010 - 10:25:21
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Март 2010  


Помог: 0 раз(а)




Всем доброе уремя суток.
Пишу скрипт редактора клана.
Нужна ваша помощь, туплю Огорчение

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. include_once ('config.php');
  4.  
  5. echo <<<HTML
  6. <html>
  7. <head>
  8. <meta http-equiv="Content-Type" content="text/html; charset=Windows-1251" />
  9. <style type=text/css>
  10. table {
  11. border-collaspe:collapse;
  12. color: #000000;
  13. text-align: center;
  14. }
  15. td {font-weight:bold;
  16. font-size:14px;
  17. }
  18. th{
  19. font-size:18px;
  20. font-weight:bold;
  21. background-color:#f6f6f6;
  22. }
  23. </style>
  24.  </head>
  25. <body>
  26. <form name=form method="post" action="form1.php">
  27. <input type=hidden name=id>
  28. <table border=1 align=center valign=middle width=80%>
  29. <th>Место</th><th>Заслуги</th><th>Имя</th><th>Уровень</th><th>Должность</th><th>Орден</th> <th>Профессия</th><th>-</th>
  30.  
  31. HTML;
  32.  
  33.  
  34. $sql = mysql_query("SELECT * from clanwar ORDER BY rating DESC LIMIT 0,10") or die;
  35.  
  36. #$result = mysql_num_rows($sql);
  37.  
  38. #$count = count($result);
  39.  
  40. $numeric = 0;
  41. while ($rows = mysql_fetch_array($sql))
  42. {
  43. $id = $rows[id];
  44. $numeric++;
  45. echo "<tr><td>$numeric</td><td>$rows[rating]</td><td>$rows[name]</td><td>$rows[level]</td><td>$rows[doljnost]</td><td>$rows[orden]</td><td>$rows[proffecion]</td><td width=25%><button name=delete value=delete type=submit>DELETE</button>&nbsp;<button name=edit>EDIT</button>&nbsp;<button name=add>ADD</button></td></tr>";
  46. }
  47.  
  48. ?>
  49. </table>
  50. </form>
  51.  


Данные для соедин с БД

PHP:
скопировать код в буфер обмена
  1. $db_host = "localhost";
  2.   $db_user = "root";
  3.   $db_pass = "PKgR2gie";
  4.   $db_name = "test";
  5.   if(!mysql_connect($db_host, $db_user, $db_pass)) echo "Не могу подключиться к MySQL!<br>";
  6.   if(!mysql_select_db($db_name)) echo "Не могу найти базу!<br>";
  7. mysql_query("SET NAMES `cp1251`");
  8.  


Суть вопроса в том, что я хочу работать с одним и тем же скриптом, а не с form1.php

Так же нужно, если я жму удаление страница обновляется и удаляется определен. запись из БД.

Вот сам скрипт fjrm1.php я не знаю что здесь записать чтоб удалялась определен. запись

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. if ( isset($_POST['delete']) )
  5.         {
  6.  
  7.        @$sql = mysql_query("DELETE FROM clanwar WHERE id = '{$_POST['id']}'");
  8.        mysql_query($sql) or die;
  9.        echo "Выбраный персонаж успешно удален id = $id";
  10.        }
  11.   else {
  12.   echo "aba";
  13.   }
  14. ?>
  15.  

(Отредактировано автором: 02 Октября, 2010 - 10:27:03)

 
 Top
Vivasvat
Отправлено: 06 Октября, 2010 - 03:36:02
Post Id



Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




У тебя в строке 27 есть параметр
CODE (html):
скопировать код в буфер обмена
  1. <input type=hidden name=id>

вот и используй его, чтобы передавать id нужного персонажа, помести его скажем сюда со значением равным переменной id
PHP:
скопировать код в буфер обмена
  1.  
  2. $id = $rows[id];
  3. $numeric++;
  4. echo "
  5. <input type=hidden name=id value=$id>
  6. <tr>
  7. <td>$numeric</td>
  8. <td>$rows[rating]</td>
  9. <td>$rows[name]</td>
  10.  

Насчет Form1.php не понял, если ты хочешь, чтоб сразу был виден результат то либо на той же странице скрипт выполняй, где нибудь вначале, либо сделай переадресацию с той страницы где скрипт выполняется
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB