PHP.SU

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

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

> Найдено сообщений: 14
Avatar Отправлено: 23 Августа, 2012 - 11:30:22 • Тема: Помогите вывести массив в виде улитки • Форум: Вопросы новичков

Ответов: 4
Просмотров: 506
Я такую фигню в FreePascal и QBasic делал слегка тяжеловато
Avatar Отправлено: 23 Августа, 2012 - 11:24:22 • Тема: странная ошибка, помогите • Форум: Вопросы новичков

Ответов: 18
Просмотров: 657
Parse error: syntax error, unexpected $end in /home/u921939220/public_html/gam e/arena/fight.php on line 115

Всего линий 112
Вот код
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3.  
  4. $db = mysql_connect ("mysql.hostinger.com.ua","$user","$password");
  5.        mysql_select_db ("u921939220_users",$db);
  6.  
  7. $login=$_SESSION['login'];
  8.        $res=mysql_query("SELECT * FROM users
  9. WHERE 'login'='$login'", $db);
  10. while ($m=mysql_fetch_array($res)) {
  11. $f=$m['force']+$m['fb'];
  12. $d=$m['defence']+$m['db'];
  13. $u=$m['uvorot']+$m['ub'];
  14. $h=$m['health']+$m['hb'];
  15. $hp=$m['hp'];
  16. $fe=$_SESSION['fe']  +$m['fb'];
  17. $de=$_SESSION['de'] +$m['db'];
  18. $ue=$_SESSION['ue'] +$m['ub'];
  19. $he=$_SESSION['he'] +$m['hb'];
  20. $hpe=$he*10;
  21. }
  22. while ($counter<3) {
  23. $udar=rand($f,$f+5);
  24. $udare=rand($fe,$fe+5);
  25.  
  26. $block=rand($d-5,$d);
  27. $blocke=rand($de-5,$de);
  28.  
  29. $uvor=rand($u-5,$u);
  30. $uvore=rand($ue-5,$ue);
  31.  
  32. if ($udar>$uvore) {
  33. if ($udar>$blocke) {
  34. $uron=($udar-$blocke)*2;
  35. }
  36. else {$uron=0;}
  37. }              else {$uron=0;}
  38. if ($udare>$uvor) {
  39. if ($udare>$block) {
  40. $urone=($udare-$block)*2;
  41. }
  42. else {$urone=0;}
  43. }              else {$urone=0;}
  44.  
  45. $furon=$furon+$uron;
  46. $furone=$furone+$urone;
  47.  
  48. $counter=$counter+1;
  49. $uron=0;
  50. $urone=0;
  51. }
  52.  
  53. if ($furone>$hp) {
  54. $kill=1;
  55. }
  56. if ($furon>$hpe){
  57. $kille=1;
  58. }
  59.  
  60. if ($kill==1) {
  61. if ($kille==1) {
  62. $r='d';
  63. $res2=mysql_query("INSERT INTO fight (furon,furone,r,hp,hpe,login) VALUES ('$furon','$furone','$r','$hp','$hpe','$login') ")or die(mysql_error()); $res3=mysql_query("SELECT id FROM fight WHERE login='$login'") or die(mysql_error());
  64. while ($q=mysql_fetch_array($res3)) {
  65.   $id=$q['id'];
  66.      }
  67. header ("Location: res.php?id=$id");
  68. } else {
  69.  
  70. $r='l';
  71. $res2=mysql_query("INSERT INTO fight (furon,furone,r,hp,hpe,login) VALUES ('$furon','$furone','$r','$hp','$hpe','$login')' ")or die(mysql_error());
  72. $res3=mysql_query("SELECT id FROM fight WHERE 'login'='$login'") or die(mysql_error());
  73. while ($q=mysql_fetch_array($res3)) {
  74. $id=$q['id'];
  75.     }
  76. header ("Location: res.php?id=$id");
  77. }
  78. if ($kille==1) {
  79. $r='w';
  80. $res2=mysql_query("INSERT INTO fight (furon,furone,r,hp,hpe,login) VALUES ('$furon','$furone','$r','$hp','$hpe','$login') ")or die(mysql_error());
  81. $res3=mysql_query("SELECT id FROM fight WHERE login='$login'") or die(mysql_error());
  82. while ($q=mysql_fetch_array($res3)) {
  83. $id=$q['id'];
  84. }
  85. header ("Location: res.php?id=$id");
  86. }
  87. if ($furon==$furone) {
  88. $r='d';
  89. $res2=mysql_query("INSERT INTO fight (furon,furone,r,hp,hpe,login) VALUES ('$furon','$furone','$r','$hp','$hpe','$login') ")or die(mysql_error());
  90. $res3=mysql_query("SELECT id FROM fight WHERE login='$login'") or die(mysql_error());
  91. while ($q=mysql_fetch_array($res3)) {
  92. $id=$q['id'];
  93. }
  94. header ("Location: res.php?id=$id");
  95. } elseif ($furon>$furone) {
  96. $r='w';
  97. $res2=mysql_query("INSERT INTO fight (furon,furone,r,hp,hpe,login) VALUES ('$furon','$furone','$r','$hp','$hpe','$login') ")or die(mysql_error());
  98. $res3=mysql_query("SELECT id FROM fight WHERE login='$login'") or die(mysql_error());
  99. while ($q=mysql_fetch_array($res3)) {
  100. $id=$q['id'];
  101. }
  102. header ("Location: res.php?id=$id");
  103. } else {
  104. $r='l';
  105. $res2=mysql_query("INSERT INTO fight (furon,furone,r,hp,hpe,login) VALUES ('$furon','$furone','$r','$hp','$hpe','$login') ")or die(mysql_error());
  106. $res3=mysql_query("SELECT id FROM fight WHERE login='$login'") or die(mysql_error());
  107. while ($q=mysql_fetch_array($res3)) {
  108. $id=$q['id'];
  109. }
  110. header ("Location: res.php?id=$id");
  111. }
  112. ?>
  113.  
  114.  
  115.  
Avatar Отправлено: 22 Августа, 2012 - 07:07:34 • Тема: javascript+php+mysql • Форум: Вопросы новичков

Ответов: 3
Просмотров: 156
Допустим есть переменная в php, она должна каждую секунду становится на единицу больше. Например на страничке есть жизни, они востонавливаются со скоростью 1хп/сек,
сразу же значение обновляется в БД mysql. Как такое сделать чтоб на странице, без перезагруки я видел 1, 2, 3, 4, 5... каждую секундую Дайте плиз код
Avatar Отправлено: 21 Августа, 2012 - 11:09:53 • Тема: Как каждую секунду увеличивать переменную? • Форум: Вопросы новичков

Ответов: 7
Просмотров: 510
Я понял но возможно ли в javascript переменные получить из переменных в php?
Avatar Отправлено: 21 Августа, 2012 - 11:05:46 • Тема: Как каждую секунду увеличивать переменную? • Форум: Вопросы новичков

Ответов: 7
Просмотров: 510
Я в javascript не силён у меня есть переменная $m['hp'] она должна увеличиваться каждую секунду на $plus пока не достигнет $limit. тоесть если $plus=5 , а $limit=23 то каждую секунду 0,5,10,15,20,23 дайте код плиз
Avatar Отправлено: 21 Августа, 2012 - 10:54:00 • Тема: Как каждую секунду увеличивать переменную? • Форум: Вопросы новичков

Ответов: 7
Просмотров: 510
Можно сделать в php такую фишку, чтобы каждую секунду переменная увеличивалась на единицу? Если да, то как? Если нет, то скажите может javascript поможет, по возможности прошу код. Пожалуйста очень надо
Avatar Отправлено: 21 Августа, 2012 - 09:31:18 • Тема: php функция • Форум: Вопросы новичков

Ответов: 4
Просмотров: 182
Есть такая функция, чтобы вырезать из строки определённый символ. Всмысле есть переменная $text='abcd' мы проделываем функию и получаем второй символ $symbol='b'.
Нужно именно какой он по счету, а не какой ой вообще?? Помогите
Avatar Отправлено: 21 Августа, 2012 - 09:23:20 • Тема: php ошибка • Форум: Работа с СУБД

Ответов: 2
Просмотров: 717
OrmaJever пишет:
даже подсветка синтаксиса на форуме подсказывает что вы с кавычками в запросе что попало наделали. Посмотрите сами
PHP:
скопировать код в буфер обмена
  1. $res2=mysql_query("SELECT * FROM inv WHERE login={"$_SESSION['login']}", $db2);

Всё уже работает
Avatar Отправлено: 21 Августа, 2012 - 09:09:21 • Тема: php ошибка • Форум: Работа с СУБД

Ответов: 2
Просмотров: 717
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  3.  
  4. "http://www.w3.org/TR/html4/loose.dtd">
  5. <html>
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  8. <link rel="stylesheet" type="text/css" href="/style/all.css">
  9. <link rel="icon" href="/images/favicon.ico" type="image/x-icon"/>
  10. <link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon"/>
  11.  
  12. <title>Гладиаторы</title>
  13. <?php require ('header.php'); ?>
  14. </head>
  15. <body>
  16. <?php
  17. $db2 = mysql_connect ("mysql.hostinger.com.ua","$localname","$localpass");
  18. mysql_select_db("u921939220_users",$db2);
  19. $res2=mysql_query("SELECT * FROM inv WHERE login={"$_SESSION['login'}", $db2);
  20. while ($myr2=mysql_fetch_array($res2)){
  21. $level=$myr2['level'];
  22. $db = mysql_connect ("mysql.hostinger.com.ua","$localname","$localpass");
  23. mysql_select_db("u921939220_inv",$db);
  24. $res=mysql_query("SELECT * FROM inv WHERE lvl='$level'", $db);
  25. while ($myr=mysql_fetch_array($res)){
  26. $ab=$myr['ab'];
  27. $hb=$myr['hb'];
  28. $bb=$myr['bb'];
  29. $fba=mb_substr($ab,1,1);
  30. $dba=mb_substr($ab,4,4);
  31. $uba=mb_substr($ab,7,7);
  32. $hba=mb_substr($ab,10,10);
  33. $fbh=mb_substr($hb,1,1);
  34. $dbh=mb_substr($hb,4,4);
  35. $ubh=mb_substr($hb,7,7);
  36. $hbh=mb_substr($hb,10,10);
  37. $fbb=mb_substr($bb,1,1);
  38. $dbb=mb_substr($bb,4,4);
  39. $ubb=mb_substr($bb,7,7);
  40. $hbb=mb_substr($bb,10,10);
  41. echo "<table><tr><img src='a.gif'>";
  42. echo $myr['atak'];
  43. echo "_Сила+";
  44. echo $fba;
  45. echo "_Защита+";
  46. echo $dba;
  47. echo "_Ловкость+";
  48. echo $uba;
  49. echo "_Живучесть+";
  50. echo $hba; echo "</tr>";
  51. echo " <tr><img src='h.gif'>";
  52. echo $myr['head'];
  53. echo "_Сила+";
  54. echo $fbh;
  55. echo "_Защита+";
  56. echo $dbh;
  57. echo "_Ловкость+";
  58. echo $ubh;
  59. echo "_Живучесть+";
  60. echo $hbh;
  61. echo "</tr>";
  62. echo " <tr><img src='b.gif'>";
  63. echo $myr['body'];
  64. echo "_Сила+";
  65. echo $fbb;
  66. echo "_Защита+";
  67. echo $dbb;
  68. echo "_Ловкость+";
  69. echo $ubb;
  70. echo "_Живучесть+";
  71. echo $hbb;
  72. echo "</tr></table>";
  73. }
  74. }
  75. ?>
  76. </body></html>


вот ошибка
Parse error: syntax error, unexpected T_VARIABLE in /home/u921939220/public_html/gam e/gero/inventar.php on line 15
Avatar Отправлено: 19 Августа, 2012 - 12:31:37 • Тема: php не работает код • Форум: Вопросы новичков

Ответов: 5
Просмотров: 177
OrmaJever пишет:
Конечно не правельно, где вы вычитали что такой код должен работать?

СПАСИБО
Avatar Отправлено: 19 Августа, 2012 - 12:18:59 • Тема: php не работает код • Форум: Вопросы новичков

Ответов: 5
Просмотров: 177
была ссылка ....//index.php?f=1

в файле index.php пишу
<?php
echo $f;
?>

пустая сраница. Я новичок мож чё не правильно делаю
Avatar Отправлено: 19 Августа, 2012 - 11:49:09 • Тема: mysql_query("SELECT ошибка • Форум: Работа с СУБД

Ответов: 2
Просмотров: 1121
$result=mysql_query("SELECT silver FROM 'users' WHERE login='$login'", $db) or die

(mysql_error());

вот ошибка
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''users' WHERE login='Avatar'' at line 1
Avatar Отправлено: 18 Августа, 2012 - 11:33:02 • Тема: php+mysql mysql_query("UPDATE... • Форум: Работа с СУБД

Ответов: 3
Просмотров: 2093
Мелкий пишет:
Вот для чего делается экранирование кавычек? Чтобы сделать синтаксически корректной строку.
Где экранирование не нужно - вы и поставили.

Ну и заведомо числовые значения в кавычки брать не нужно вообще.

Можно поподробней и если можно переделаную строку
Avatar Отправлено: 18 Августа, 2012 - 10:21:41 • Тема: php+mysql mysql_query("UPDATE... • Форум: Работа с СУБД

Ответов: 3
Просмотров: 2093
?php
error_reporting(E_ALL);
$db = mysql_connect ("mysql.hostinger.com.ua","u921939220_aang","sonikrider1") or die("error conecting");
mysql_select_db ("u921939220_users",$db) or die("error select");
session_start();
$login=$_SESSION['login'];
$sql = "UPDATE `u921939220_users`.`users` SET `force` = \'5\', `defence` = \'5\', `uvorot` = \'5\', `masterstvo` = \'5\', `health` = \'5\' WHERE `users`.`login` = $login;";
mysql_query($sql);
mysql_close();
header("Location: enter.php");
?
Вот весь код, правда без <>, бьет ошибку в строчке $sql = "UPDATE `u921939220_users`.`users` SET `force` = \'5\', `defence` = \'5\', `uvorot` = \'5\', `masterstvo` = \'5\', `health` = \'5\' WHERE `users`.`login` = $login;"

Как я её только не изменял. Ничего не выходит помогите пожалуйста. Вот код ошибки
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\'5\', `defence` = \'5\', `uvorot` = \'5\', `masterstvo` = \'5\', `health` = \'5' at line 1
(Добавление)
ответьте хоть кто нибудь

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB