Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Потеря при передаче переменной

Сообщения:  [1-6] 

 
 автор: Trianon   (12.09.2006 в 09:32)   письмо автору
 
   для: cheops   (12.09.2006 в 00:48)
 

и вовсе я имел в виду то, что говорил. Кавычки. А никак не апострофы.
<?
echo '<input type=hidden name=user_puttime1 value="'.htmlspecialchars($user_puttime1).'" />';  
echo 
'<input type=hidden name=user_name value="'.htmlspecialchars($user_name).'" />';  
?>

Что для второй строки особенно актуально.

   
 
 автор: Roo$   (12.09.2006 в 00:54)   письмо автору
 
   для: cheops   (12.09.2006 в 00:48)
 

Большое спасибо... Работает

   
 
 автор: cheops   (12.09.2006 в 00:48)   письмо автору
 
   для: Roo$   (11.09.2006 в 22:35)
 

Trianon имеет ввиду, что блок
<?php
echo "<input type=hidden name=user_puttime1 value=$user_puttime1 />"
echo 
"<input type=hidden name=user_name value=$user_name />";
?>

следует записывать следующим образом
<?php
echo "<input type=hidden name=user_puttime1 value='$user_puttime1' />"
echo 
"<input type=hidden name=user_name value='$user_name' />";
?>

Иначе у вас в атрибут value будет попадать только данные до первого пробела, после пробела браузер будет считать данные началом нового атрибута.

   
 
 автор: Roo$   (12.09.2006 в 00:40)   письмо автору
 
   для: Trianon   (12.09.2006 в 00:15)
 

Ты про это говоришь?
echo "<input type=hidden name=user_puttime1 value=$user_puttime1 />";
echo "<input type=hidden name=user_name value=$user_name />";

   
 
 автор: Trianon   (12.09.2006 в 00:15)   письмо автору
 
   для: Roo$   (11.09.2006 в 22:35)
 

Значения атрибутов тегов, не являющиеся словами, принято брать в кавычки.

   
 
 автор: Roo$   (11.09.2006 в 22:35)   письмо автору
 
 

Мне нужно передать переменную $user_puttime1и $user_name = $user['name']; в другой php (2.php)

//1.php
$id = intval($_GET['id']);
$query2 = mysql_query ("Select * FROM guestbook WHERE id_msg = '$id' LIMIT 1");
if(mysql_num_rows($query2) == 1)
{
$user = mysql_fetch_assoc($query2);
$user_puttime1 = $user['puttime']; 
$user_name = $user['name'];
}
echo "<input type=hidden name=user_puttime1 value=$user_puttime1 />";
echo "<input type=hidden name=user_name value=$user_name />";



//2.php
$user_name =  $_POST['user_name'];
$user_puttime1 = $_POST['user_puttime1'];
echo $user_puttime1;
echo $user_name;


При выводи echo $user_puttime1; выводится только одна дата без времени. Куда делось время?

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования