http://kellua.com/game/zapis.php?les2=20
переменную зовут les, равна она 20.
как мне в php коде сделать, чтобы эта переменная имела название $les со значением 20 и я мог записать ее в базу данных. Как записать в базу данных переменную $les - я знаю. просто не получается присвоить ей значение 20 из строки.
Спустя 10 минут, 13 секунд (4.02.2011 - 19:16) inpost написал(а):
$_GET['les2']
Спустя 28 секунд (4.02.2011 - 19:16) DedMorozzz написал(а):
Цитата |
как мне в php коде сделать, чтобы эта переменная имела название $les со значением 20 и я мог записать ее в базу данных. |
$les = 20;
Спустя 30 минут (4.02.2011 - 19:46) alex12060 написал(а):
Дам совет, убери BOM
Спустя 3 часа, 13 минут, 51 секунда (4.02.2011 - 23:00) kellua написал(а):
Цитата |
$_GET['les2'] |
а если например надо несколько переменных передать в одной строке, то как лучше их записывать в адресной строке?
а в пхп просто написать:
$_GET['les2']
$_GET['les3']
$_GET['les4'] ?
Спустя 13 часов, 26 минут, 50 секунд (5.02.2011 - 12:27) DedMorozzz написал(а):
site.com?les1=aaa&les2=bbb&les3=ccc
echo $_GET['les1'];//aaa
echo $_GET['les2'];//bbb
echo $_GET['les3'];//ccc
Спустя 1 день, 10 часов, 6 минут, 40 секунд (6.02.2011 - 22:33) kellua написал(а):
Спасибо, с этим разобрался. Но почему-то он эти данные не пишет в базу данных.
Если переменную задавать в php странице - то пишет, а эти из строки не хочет, хотя на экран выводит строкой.
Если переменную задавать в php странице - то пишет, а эти из строки не хочет, хотя на экран выводит строкой.
Спустя 11 часов, 5 минут, 35 секунд (7.02.2011 - 09:39) linker написал(а):
Где твой код (кусок, пример)?
Спустя 9 часов, 52 минуты, 6 секунд (7.02.2011 - 19:31) kellua написал(а):
Вот полный код файла:
<?php
// сессия логин и id
session_start();
echo $_GET['ud1'];
echo $_GET['ud2'];
echo $_GET['kat1'];
echo $_GET['kat2'];
echo $_GET['les1'];
echo $_GET['les2'];
echo $_GET['kruk1'];
echo $_GET['kruk2'];
echo $_GET['nazg1'];
echo $_GET['nazg2'];
echo $_GET['popl1'];
echo $_GET['popl2'];
echo $_GET['prik'];
echo $_GET['money'];
echo $_GET['ochki'];
echo $_GET['prochee'];
echo $_GET['prikkol'];
echo $_GET['nazgkol1'];
echo $_GET['nazgkol2'];
echo $_GET['lov'];
echo $_GET['telech'];
echo $_GET['setech'];
echo $_GET['setlong'];
echo $_GET['boat'];
include ("bd.php");// подключение к БД
$query = "UPDATE users SET ud1='".$_POST['ud1']."',
ud2='".$_POST['ud2']."',
kat1='".$_POST['kat1']."',
kat2='".$_POST['kat2']."',
les1='".$_POST['les1']."',
les2='".$_POST['les2']."',
kruk1='".$_POST['kruk1']."',
kruk2='".$_POST['kruk2']."',
nazg1='".$_POST['nazg1']."',
nazg2='".$_POST['nazg2']."',
popl1='".$_POST['popl1']."',
popl2='".$_POST['popl2']."'
prik='".$_POST['prik']."'
money='".$_POST['money']."'
ochki='".$_POST['ochki']."'
prochee='".$_POST['prochee']."'
prikkol='".$_POST['prikkol']."'
nazgkol1='".$_POST['nazgkol1']."'
nazgkol2='".$_POST['nazgkol2']."'
lov='".$_POST['lov']."'
telech='".$_POST['telech']."'
setech='".$_POST['setech']."'
setlong='".$_POST['setlong']."'
boat='".$_POST['boat']."'
WHERE login=".$_POST['login'];
?>
Спустя 14 часов, 18 минут (8.02.2011 - 09:49) linker написал(а):
Во-первых, почему сначала используем $_GET, а потом вдруг $_POST. Во-вторых, нет никакой фильтрации данных. В-третьих, вот тут ошибка
WHERE login=".$_POST['login'];надо кавычки одинарные
WHERE login='".$_POST['login'] . "'";
Спустя 42 минуты, 27 секунд (8.02.2011 - 10:32) Snus написал(а):
kellua
$query ты прописал, а сам запрос в БД не послал.
$query ты прописал, а сам запрос в БД не послал.
mysql_query($query) or die(mysql_error());
Спустя 1 час, 48 минут, 26 секунд (8.02.2011 - 12:20) kellua написал(а):
Цитата |
В-третьих, вот тут ошибка WHERE login=".$_POST['login']; надо кавычки одинарные WHERE login='".$_POST['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 'WHERE login='2121'' at line 25
Спустя 20 минут, 54 секунды (8.02.2011 - 12:41) Kuliev написал(а):
kellua
Кавычки лишние смотрите внимательней!
Кавычки лишние смотрите внимательней!
Спустя 2 часа, 32 минуты, 29 секунд (8.02.2011 - 15:13) kellua написал(а):
Нет лишних ковычек...... а ошибку всеравно выдает.
Спустя 1 минута, 28 секунд (8.02.2011 - 15:15) alex12060 написал(а):
еще раз кодд в студию.
Спустя 2 часа, 9 минут, 35 секунд (8.02.2011 - 17:24) kellua написал(а):
<?php
// Сессия (ID и login)
session_start();
echo $_GET['ud1'];
echo $_GET['ud2'];
echo $_GET['kat1'];
echo $_GET['kat2'];
echo $_GET['les1'];
echo $_GET['les2'];
echo $_GET['kruk1'];
echo $_GET['kruk2'];
echo $_GET['nazg1'];
echo $_GET['nazg2'];
echo $_GET['popl1'];
echo $_GET['popl2'];
echo $_GET['prik'];
echo $_GET['money'];
echo $_GET['ochki'];
echo $_GET['prochee'];
echo $_GET['prikkol'];
echo $_GET['nazgkol1'];
echo $_GET['nazgkol2'];
echo $_GET['lov'];
echo $_GET['telech'];
echo $_GET['setech'];
echo $_GET['setlong'];
echo $_GET['boat'];
// подключения к базе
include ("bd.php");
$query = ("UPDATE users SET
ud1='".$_GET['ud1']."',
ud2='".$_GET['ud2']."',
kat1='".$_GET['kat1']."',
kat2='".$_GET['kat2']."',
les1='".$_GET['les1']."',
les2='".$_GET['les2']."',
kruk1='".$_GET['kruk1']."',
kruk2='".$_GET['kruk2']."',
nazg1='".$_GET['nazg1']."',
nazg2='".$_GET['nazg2']."',
popl1='".$_GET['popl1']."',
popl2='".$_GET['popl2']."',
prik='".$_GET['prik']."',
money='".$_GET['money']."',
ochki='".$_GET['ochki']."',
prochee='".$_GET['prochee']."',
prikkol='".$_GET['prikkol']."',
nazgkol1='".$_GET['nazgkol1']."',
nazgkol2='".$_GET['nazgkol2']."',
lov='".$_GET['lov']."',
telech='".$_GET['telech']."',
setech='".$_GET['setech']."',
setlong='".$_GET['setlong']."',
boat='".$_GET['boat']."',
WHERE id='".$_SESSION['id']."'");
mysql_query($query) 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 'WHERE id='1'' at line 26
Как только не менял запятые, кавычки и прочее.... всегда одна и та же ошибка.
Спустя 9 минут, 17 секунд (8.02.2011 - 17:34) linker написал(а):
Здесь
boat='".$_GET['boat']."',запятая в конце явно лишняя.
_____________
Автомобили – средство передвижения для поиска к нему запчастей.