Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Найти ошибку, Посмотрите плз не могу понять в чем трбл 
:(
    Опции темы
insy
Дата 19.6.2009, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 140
Регистрация: 21.9.2008
Где: Saratov

Репутация: нет
Всего: нет



Вот собственно код... проблема заключается в том что после посыла данных из формы выводится сразу 8 полей и выводит не посылаемое слово, а только первые буквы! выглядит примерно так :

From:1 City:1     Message:1
From:1    City:1    Message:1
From:d    City:d    Message:d
From:d    City:d    Message:d
From:w    City:w    Message:w
From:w    City:w    Message:w
From:d    City:d    Message:d
From:d    City:d    Message:d

Код

<table>
    <?php
        $db = mysql_connect("localhost","root") or die("Please try again letter");
    mysql_select_db("guestbook",$db); 
    $sql = "SELECT * 
            FROM guestbook";
    $result = mysql_query($sql);
    $fetch = mysql_fetch_array($result);
    echo "<pre>";
    print_r($fetch);
    if (empty($fetch))
        {
            echo 'Empty' ;
        }
        
        
    ?>
    <?php
        foreach ($fetch as $value)
        {
            
            ?>
                <tr>    
                    <td>
                        <?php
                            echo '<b>From:</b>'."$value[msg_name]";
                        ?>
                    </td>
                    <td>
                        <?php
                            echo '<b>City:</b>'."$value[msg_city]";
                        ?>
                    </td>
                    <td>
                        <?php
                            echo '<b>Message:</b>'."$value[msg_message]";
                        ?>
                    </td>
                </tr>
                <?php
                }
                ?>
        </table>


заносятся данные в базу следующим образом:
Код

<?php
    
    if(isset($_POST['msg_name'],$_POST['msg_city'],$_POST['msg_message']))
    {
        $name = $_POST['msg_name'];
        $city = $_POST['msg_city'];
        $message = $_POST['msg_message'];
        
        $db = mysql_connect("localhost","root") or die ("Please try again letter");
        mysql_select_db("guestbook",$db);
        $sql = "INSERT
                INTO `guestbook`
                    (`id`,`msg_name`,`msg_city`,`msg_message`)
                VALUES ('','".$name."' , '".$city."' , '".$message."')";
        
        $result = mysql_query($sql);    
        
        
        mysql_close($db);                
        header("location:gb.php");
    }
    else echo "Please enter something";

?>




PM MAIL   Вверх
aclips
Дата 21.6.2009, 02:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 1.6.2008

Репутация: нет
Всего: нет



а в чём ошибка то?
PM MAIL   Вверх
Photon
Дата 23.6.2009, 02:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злобный программер
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.2.2009
Где: Таганрог

Репутация: 1
Всего: 12



insy, а ты не пробовал при выводе все-таки индексы массива $value в кавычках написать?  Потому что лично мне вообще странно почему тебе хоть что-то выводится..


--------------------
With best regards..
PM MAIL ICQ Skype GTalk Jabber   Вверх
bars80080
Дата 23.6.2009, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 9
Всего: 315



Цитата(insy @  19.6.2009,  17:20 Найти цитируемый пост)
выводит не посылаемое слово, а только первые буквы

дык, как написали, так и выводит. $fetch - массив, содержащий ячейки полей. вы его зачем-то пропускаете через foreach, который отдаёт в $value конкретные значения. а вы после этого берёте от строки в $value значения как от массива. зачем?

уберите foreach() { и } 
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0443 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.