powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / как вывести переменную через echo
18 сообщений из 18, страница 1 из 1
как вывести переменную через echo
    #38330764
AlexWitcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет, ситуация такая, начал разбираться с msql т.к понадобилось запилить сервер для рейтинга, имеется скрипт:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
<?php 
        $db = mysql_connect('***.***.ru', '***', '***') or die('Could not connect: ' . mysql_error()); 
        mysql_select_db('flyingwizard614') or die('Could not select database');
 
        // Strings must be escaped to prevent SQL injection attack. 
        $name = mysql_real_escape_string($_GET['name'], $db); 
        $score = mysql_real_escape_string($_GET['score'], $db); 
        $hash = $_GET['hash']; 
 
        $secretKey="mySecretKey"; # Change this value to match the value stored in the client javascript below 

        $real_hash = md5($name . $score . $secretKey); 

     echo $secretKey;
        if($real_hash == $hash) { 
            // Send variables for the MySQL database class. 
             



//if ($sql==1)
//{


 $res= mysql_query("SELECT `name` FROM `scores` WHERE (`name`='$name')");
//$res = mysql_query ("SELECT * FROM `scores` WHERE `name`='$name'");

   echo $name;
     echo $secretKey;
        if (mysql_num_rows($res) > 0)
        {
          
            $query = "UPDATE scores SET score='$score'
WHERE name='$name' ";

        }
else
{
            
$query = "insert into scores values (NULL, '$name', '$score');"; 

            
}




            
            $result = mysql_query($query) or die('Query failed: ' . mysql_error()); 



        } 
?>



$name = mysql_real_escape_string($_GET['name'], $db);
$score = mysql_real_escape_string($_GET['score'], $db);
$hash = $_GET['hash']; Эти переменные изменяются из C# приложения, при помощи WWW запросов, получается я записываю в этом пхп скрипте эти переменные в БД, а из другого скрипта показываю топ 10 значений рейтинга, но так-же мне нужно получать позицию в рейтинге для отдельного пользователя, пробую выводить в выше приведенном скрипте echo $name; , однако ничего не получается, подскажите, почему? Т.е просто строка-выводится, а те значения, которые получаю из C# непосредственно в этом скрипте-нет.
...
Рейтинг: 0 / 0
как вывести переменную через echo
    #38330765
AlexWitcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я может не много не понятно объяснил, вообщем делаю по этому примеру: http://wiki.unity3d.com/index.php?title=Server_Side_Highscores

И вот хочу в скрипте addscore.php сразу получая name пользователя возвращать при помощи echo его id и score, но почему-то все что связано с этими переменными, значения которых я получаю по сети-не выводится.
...
Рейтинг: 0 / 0
как вывести переменную через echo
    #38330771
Free_Access
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: php
1.
mysql_connect('***.***.ru', '***', '***')


OMG, халявный доступ =) У вас куча ошибок. Выбрали не тот раздел. Юзаете устаревшие функции mysql_*, а не PDO или mysqli…

Модератор: Доступ замаскировал.
...
Рейтинг: 0 / 0
как вывести переменную через echo
    #38330777
AlexWitcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только начал знакомится по необходимости с php и msql) Ну это тестовый акк на халявном хостинге) Собсна там и скрывать нечего)
...
Рейтинг: 0 / 0
как вывести переменную через echo
    #38330778
AlexWitcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну буду благодарен за какую-то инфу, или линк на то что нужно прочесть что-бы сделать что мне надо, по поводу версии my sql делаю как в примере, работает. Пока мне этого достаточно.
...
Рейтинг: 0 / 0
как вывести переменную через echo
    #38330783
AlexWitcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и вот вопрос, как мне вывести id,name,score для переменной $name, как получить эти значения я знаю, а как вывести при помощи echo?
...
Рейтинг: 0 / 0
как вывести переменную через echo
    #38330786
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexWitcher,

это вопрос в форум по пхп.
...
Рейтинг: 0 / 0
как вывести переменную через echo
    #38330790
Free_Access
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
SELECT `id`, `name`, `score` FROM `scores` WHERE `name`='$name';


Далее делаете fetch (например, mysql_fetch_row()), чтобы получить массив. И затем выводите эхом элементы массива.
ЗЫ. Еще лучше изучаете PDO
...
Рейтинг: 0 / 0
как вывести переменную через echo
    #38330815
AlexWitcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
по поводы темы, был в замешательстве куда ее определить, вообщем получается такая фигня, что если написать в выше приведенном скрипте:
Код: php
1.
2.
3.
4.
5.
$ros= mysql_query("SELECT `id` FROM `scores` WHERE `name`='$name'");
$row = mysql_fetch_array($ros);

echo "blin";
echo $row;


То "blin" выводит, $row-нет. Если написать
Код: php
1.
2.
3.
4.
5.
6.
$name="anonim12";
$ros= mysql_query("SELECT `id` FROM `scores` WHERE `name`='$name'");
$row = mysql_fetch_array($ros);

echo "blin";
echo $row;



и убрать взаимодействие с c#, а именоо прописать значени $name вручную, и закоментить:
Код: php
1.
2.
3.
4.
5.
6.
7.
$name = mysql_real_escape_string($_GET['name'], $db); 
        $score = mysql_real_escape_string($_GET['score'], $db); 
        $hash = $_GET['hash']; 
 
        $secretKey="mySecretKey"; # Change this value to match the value stored in the client javascript below 

        $real_hash = md5($name . $score . $secretKey); 

то echo $row; выполняется!
...
Рейтинг: 0 / 0
как вывести переменную через echo
    #38330824
Free_Access
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почитайте, blin, уже документацию на используемые вами функции — http://www.php.net/manual/ru/function.mysql-fetch-array.php
...
Рейтинг: 0 / 0
как вывести переменную через echo
    #38330937
krevedko13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Во первых http://www.php.net/manual/en/ref.pdo-mysql.connection.php

Во вторых - если хотите напишите на #ICQ 203815652 , дадите дампы и задачу, а я вам скриптик набросаю.
...
Рейтинг: 0 / 0
как вывести переменную через echo
    #38330953
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Free_AccessПочитайте, blin, уже документацию на используемые вами функции+10
Уж на что я на пыхе не пишу, но и то знаю"нутром чую"(с), что там должно быть что-то типа
Код: php
1.
echo $row['ColumnName'];
...
Рейтинг: 0 / 0
как вывести переменную через echo
    #38331172
AlexWitcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Во, всем спасибо, кажется решил проблему, в том скрипте нужная мне информация стала передаваться через Эхо, тогда, когда вместо строк $name = mysql_real_escape_string($_GET['name'], $db);
$score = mysql_real_escape_string($_GET['score'], $db);
написал :
$name = $_GET['name'];
$score =$_GET['score'];

Т.е убрал функцию mysql_real_escape_string() , насколько я понял эта ф-я служит защитой от sql инъекции.
Всем спасибо за помощь в скриптах, разобрался-написал правильно. Просто вся проблема была в том что вообще никакая инфа не передавалась через Эхо.
...
Рейтинг: 0 / 0
как вывести переменную через echo
    #38331232
AlexWitcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообще бред какой-то

Модератор: Тема перенесена из форума "MySQL".
...
Рейтинг: 0 / 0
как вывести переменную через echo
    #38331344
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexWitcherубрал функцию mysql_real_escape_string() , насколько я понял эта ф-я служит защитой от sql инъекции.Афигеть, решение! А что было с этой функцией не так?
...
Рейтинг: 0 / 0
как вывести переменную через echo
    #38331408
phpz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
^^ Убейте меня, чтобЪ не мучаться :-)
...
Рейтинг: 0 / 0
как вывести переменную через echo
    #38331573
AlexWitcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообщем я чего-то напутал, пойду заново разберусь и сделаю по нормальному на свежею голову))) Извините за такой бред)
...
Рейтинг: 0 / 0
как вывести переменную через echo
    #38332623
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krevedko13Во первых http://www.php.net/manual/en/ref.pdo-mysql.connection.php


Оффтопик. Рад был бы признать что я тупой, но пока что ваше PDO оставляет ощущение что никаких интересных отличий от майскли там не предусмотрели - http://www.php.net/manual/en/class.pdostatement.php

Если вы утверждаете что потребность узнать номер строки в обработке это признак кривости проектирования БД, я с удовольствием выслушаю все наставления.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / как вывести переменную через echo
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]