2011-03-30 4 views
1

Вот эта концепция. Пользователи будут вводить данные из текстовой панели. И при нажатии кнопки «Отправить» данные будут сохранены в строке меню «ПРОСМОТР ИСТОРИИ». История просмотров - это данные, данные из 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 

кнопку Submit (я щелкаю его), и он говорит, что данные передаются в моей базе данных. Затем, когда я нажимаю «Просмотр истории Menu Bar» .. ФФ будет показано:

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> 
+0

Спасибо, Чарлз, за ​​редактирование этого. ;) Я не знаю, как это происходит. : D – catsgirl008

ответ

0

Прежде всего, я рекомендую вам переименовать столбцы таблицы, 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 стола. Каждый пользователь, посещающий веб-сайт, должен иметь уникальный userId. Вы можете сохранить этот userId в $_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 и отображения истории.

+0

upvote, спасибо! :) – catsgirl008

+0

@blackcat приветствую :). –

Смежные вопросы