занят в течение нескольких часов, чтобы узнать, что я делаю неправильно.Значение становится пустым в команде sql?
В обновлении значение sql становится пустым ???
if(ctype_digit($_POST['id'])
AND
$_SESSION['captain'] == 1
AND
$_SESSION['team'] == $_POST['id'])
{
$teamtekst = $_POST['value'];
// update text
$q = "UPDATE teams
SET
teamtekst = '".mysql_real_escape_string($teamtekst)."'
WHERE
team_id = '".$_POST['id']."'
LIMIT 1";
$exec = mysql_query($q);
if(mysql_affected_rows($exec) == 1)
echo'ok';
else
echo $q.' '.$_POST['value'];
}
else
{
echo 'Fout in gegevens? Tekst niet opgeslagen!'; // faultmessage
}
Это Эхо: UPDATE команды SET teamtekst = '' WHERE team_id = '29' LIMIT 1 тест поэтому тест реальное значение $ _POST [ 'значение'], но не отображается в SQL заявления?
Заранее благодарим за помощь!
Айман, спасибо за ваш ответ, но значение уже проверено с эхом $ q. ' »[Значение '] $ _ POST.'; и там он показывает значение. я действительно отчаиваюсь сейчас :( – Terradon
@Terradon, если он напечатан, тогда проблема связана с mysql_real_escape_string, перед использованием этой функции должно быть установлено соединение mysql. –
Sh **, действительно ли я забыл о моем подключении к Db? Невероятно, но да я сделал:( – Terradon