Как показать результат, когда я нажимаю кнопку отправки? (Нравится Просмотр истории) - PullRequest
1 голос
/ 30 марта 2011

Вот концепция.Пользователи будут вводить данные из текстовой панели. А когда нажмете кнопку отправки, данные будут сохранены в строке меню «ПРОСМОТР ИСТОРИИ».Просмотр истории - это то, где вводятся данные из home.php.

Например:

Home.php

(data1)
Enter Name: (I type..)Black Cat
Age: (I type..)21
Job: (I type..)Spy

(data2)
Enter Name: (I type..)Black Dog
Age: (I type..)24
Job: (I type..)Cook

Кнопка «Отправить» (я нажимаю на нее), и она говорит, что данные переданы в мою базу данных,Затем, когда я нажму «Просмотр строки меню». Будет показан ff:

DATA1
DATA2
<Click next to view next page.. etc>

Когда я нажму на data1, появится полное имя, возраст и работа из data1.И так же из data2 .. и так далее ..:)

Это моя единственная проблема .. Я не могу показать эти данные :( Пожалуйста, помогите! У меня есть некоторые коды здесь .. Но я не знаю, какчтобы исправить это :( Я надеюсь, что вы можете дать несколько образцов, чтобы я мог имитировать ходы, или лучше, если мы поможем исправить это. :( СПАСИБО Y'ALL!

<?php
$cfccon = include("E:/xampp/conn1/cfmscsd.php");
//This is about the localhost, username, password stuff

$query="SELECT * FROM contents";
$result=mysql_query($query);

$num=mysql_numrows($result);

mysql_close();

$i=0;
while ($i < $num) {

$B1=mysql_result($result,$i,"B1");
$B2=mysql_result($result,$i,"B2");
$B3=mysql_result($result,$i,"B3");
$B4=mysql_result($result,$i,"B4");
$B5=mysql_result($result,$i,"B5");
$B6=mysql_result($result,$i,"B6");
$B7=mysql_result($result,$i,"B7");
$B8=mysql_result($result,$i,"B8");
$B9=mysql_result($result,$i,"B9");
$B10=mysql_result($result,$i,"B10");

$i++;
}
?>


<html>
<tr>
                <td bgcolor="#bfb9a7"><span class="style77">CCC</span></td>
                <td bgcolor="#CCCCCC"><div  align="center" class="style66"><input name="B1" type="text" size="18" id="B1" value="<?php echo $B1;?>" disabled="disabled"/></div></td>
                <td bgcolor="#CCCCCC"><div  align="center" class="style66"><input name="B2" type="text" size="18" id="B2" value="<?php echo $B2;?>" disabled="disabled"/></div></td>
                <td bgcolor="#CCCCCC"><div  align="center" class="style66"><input name="B3" type="text" size="18" id="B3" value="<?php echo $B3;?>" disabled="disabled"/></div></td>
                <td bgcolor="#CCCCCC"><center><div class="style66"><input type="button" onclick="tbsp1()" value="<?php echo $tbsp1;?>add" disabled="disabled"/></center></td>
                <td bgcolor="#FEEDD8"><div  align="center" class="style66"><input name="B4" type="text" size="18" id="B4" value="<?php echo $B4;?>" disabled="disabled"/></div></td>
              </tr>
              <tr>
                <td><span class="style77">SCC</span></td>
                <td><div align="center" class="style66"><input name="B5" type="text" size="18" id="B5" value="<?php echo $B5;?>" disabled="disabled"/></div></td>
                <td><div align="center" class="style66"><input name="B6" type="text" size="18" id="B6" value="<?php echo $B6;?>" disabled="disabled"/></div></td>
                <td><div align="center" class="style66"><input name="B7" type="text" size="18" id="B7" value="<?php echo $B7;?>" disabled="disabled"/></div></td>
                <td><center><input type="button" onclick="tbsp2()" value="<?php echo $tbsp2;?>add" disabled="disabled"/></center></td>
                <td bgcolor="#FEEDD8"><div align="center"><input name="B8" type="text" size="18" id="B8" value="<?php echo $B8;?>" disabled="disabled"/></div></td>
              </tr>
              <tr>
                <td bgcolor="#bfb9a7"><span class="style77">NCC</span></td>
                <td bgcolor="#CCCCCC"><div align="center" class="style66"><input name="B9" type="text" size="18" id="B9" value="<?php echo $B9;?>" disabled="disabled"/></div></td>
                <td bgcolor="#CCCCCC"><div align="center" class="style66"><input name="B10" type="text" size="18" id="B10" value="<?php echo $B10;?>" disabled="disabled"/></div></td>
             </tr>
</html>

1 Ответ

0 голосов
/ 30 марта 2011

Прежде всего, я рекомендую переименовать столбцы таблицы, B1, B2, B3 и т. Д. Очень плохие имена, вместо этого используйте что-то описательное, например имя, возраст, адрес электронной почты и т. Д. Это значительно облегчит ваш код. читать и отлаживать.

Чтобы добиться того, что вы просите, сделайте что-то вроде этого:

1) Когда пользователь нажимает кнопку отправки, отправьте форму в скрипт на вашем сайте, например,

<form method=post action=home.php>
Enter data: <input type=text name=data>
<input type=submit value=Submit />
</form>

2) Когда пользователь нажимает кнопку отправки, вы можете получить данные, которые он разместил в $_POST, например, $_POST['data']. Сохраните это в базе данных MySQL. Вы должны дать пользователю уникальный идентификатор пользователя. Каждая строка в вашей таблице должна иметь следующие поля:

dataId (int,primary, auto_increment)
userID (int)
name (varchar 255)
age  (int)
etc...

Тогда у вас должна быть другая таблица для пользователей, которая называется user. Каждый пользователь, посещающий веб-сайт, должен иметь уникальный идентификатор пользователя. Вы можете сохранить этот идентификатор пользователя в $_SESSION, я рекомендую прочитать об обработке сеанса.

Затем, когда пользователь отправляет свою форму, вы добавляете новую строку в таблицу данных с его информацией и поле userId с указанным идентификатором пользователя.

3) Когда пользователь нажимает «Далее», чтобы увидеть данные, вы должны сделать что-то вроде этого:

$userId = $_SESSION['userId'];
$sql = "SELECT * FROM data WHERE userId='$userId'";
$result = mysql_query($sql) or die(mysql_error());
$history = array();
while ($row = mysql_fetch_assoc($result))
{
  $history[] = $row;     
}

4) Затем просто переберите $rows с помощью foreach и отобразите историю.

...