Reply информацией из БД.

zyx

Guest
Reply информацией из БД.

Привет!
Есть скрипт которой после запроса $message = $GET_['message'];
"message" это определенный ID из Базы Данных"
делает $reply информацией из строки под этим ID.

код:

$message = $_GET['message'];



$query="SELECT * FROM Mytable WHERE ID=$message" ;
//echo $query ;
$result= mysql_query($query) ;
$row= mysql_fetch_array($result) ;

" Нужно ответить тем что в $row[11]" по определенному ID"

echo($reply);

Пробывал так:


$query="SELECT * FROM mytable WHERE ID=$message" ;
//echo $query ;
$result= mysql_query($query) ;
$row= mysql_fetch_array($result) ;

if ($row[11]=="")
$occupation="" ;

$reply = ""


echo($reply);

но reply и occupation остается не причем.
Спасибо! :)
 

Фанат

oncle terrible
Команда форума
во-первых,
$message = intval($_GET['message']);
запомни это себе калёным железом.

во-вторых, если тебе надо ответить "тем", что в $row[11], то почему ты эту переменную и не выводишь, а занимаешься какими-то невнятными телодвижениями?
 

zyx

Guest
Думаю надо использовать два скрипта, один для функций
GET и reply, второй для вызова нужной инфы.

Спасибо за ответ!
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Думаю надо использовать два скрипта, один для функций
GET и reply, второй для вызова нужной инфы.

Спасибо за ответ!
Мало используй 22.
каждую строчку вынеси в отдельный файл.
 

zyx

Guest
вот код:

<?php

// check that the request comes from server
if(!in_array($_SERVER['REMOTE_ADDR'],
array('81.20.151.38', '81.20.148.122'))) {
die("Error: Unknown IP");
}

// check the signature
$secret = ''; // insert your secret between ''
if(!empty($secret) && !check_signature($_GET, $secret)) {
die("Error: Invalid signature");
}

$hostname = "";
$username = "";
$password = "";
$dbName = "";


$userstable = "penpals";

$message = $_GET['message'];

$reply = mysql_connect("hostname", "username", "password");
$result = mysql_query("SELECT occupation FROM penpals WHERE ID = $message") ;
while ($row = mysql_fetch_assoc($result)) {
echo $row["occupation"] ;

echo($reply);


function check_signature($params_array, $secret) {
ksort($params_array);

$str = '';
foreach ($params_array as $k=>$v) {
if($k != 'sig') {
$str .= "$k=$v";
}
}
$str .= $secret;
$signature = md5($str);

return ($params_array['sig'] == $signature);
}
?>

Что здесь не правильно? Ошибка ссылатся на последнию строку.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
zyx
Скажи, пожалуйста, у тебя код в браузере тоже без отступов?

Что здесь не правильно? Ошибка ссылатся на последнию строку.
И что говорит?

-~{}~ 07.06.08 00:22:

Пользуйся нормальным редактором, который поддсвечивает парные скобки.
Это поможет тебе найти ошибки в будущем.
Ты пропустил фигурную скобку
 

zyx

Guest
я хочу просто приклеить к коду свою БД
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
zyx
я хочу просто приклеить к коду свою БД
В твоих ответах вообще отсутствует какая-либо логика =)

В тему.
Она: ответь мне, только честно, да или нет, хорошо?
Он: спрашивай
Она: почему мужчины смеются над блондинками?
Он: да
 

zyx

Guest
так что с кодом..? дело в том что без

mysql_connect("hostname", "username", "password");
$result = mysql_query("SELECT occupation FROM penpals WHERE ID = $message") ;
while ($row = mysql_fetch_assoc($result)) {
echo $row["occupation"] ;

он работает..
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Ты пропустил фигурную скобку
Потрудись найти __самостоятельно__ какую именно и где.

тем-более что участок кода с ошибкой ты определил.
Неужели настолько трудно _внимательно_ посмотреть эти нещастные 4-е строчки?
 
Сверху