[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ПОЧТА
cgw
Кто знает как решить такую задачу У меня выводится список с данными из Mysql наподобе электронной почты

скриншот смотреть ниже ↓

Проблема заключается в <input name='",$vhei2,"' type='radio'> Дело в том что код происходит через цикл For
и у меня не получается найти номер radio для того чтобы можно было его прочитать.

ЧТО касается <input name='",$vhei2,"' type='radio'> пробовал и так <...name='rad",$vhei2,"' ty...> и так <...name='radiobatton1' ty...>

Никак не могу понять как реализовать чтение письма.

PHP
<?
//Весь код на одной странице.
//=======ФОРМА===========================
echo "<br><form action='".$url."' method='post'>";
echo "<table border=1 width=100%>";
echo "<tr bgcolor='cccccc'><td>Читать</td><td>Письмо</td><td>От кого</td><td>Дата</td><td>Тема</td></tr>";

while ($row = mysql_fetch_array($EMresult2)) {

for ($vhei2=0;$vhei2<(mysql_fetch_array($EMresult2));$vhei2++) {

if (0==(@mysql_result($EMresult2,$vhei2,e_prochitano)))  

{ $epr2='Непрочитано'; $ggcolor2='ccffcc';}  else  { $epr2="Прочитано"; $ggcolor2='ccccee';}

echo "<tr bgcolor='",$ggcolor2,"'><td>

<input name='"
,$vhei2,"' type='radio'>",mysql_result($EMresult2,$vhei2,e_number)," | ",$vhei2+1,"</td><td>"; 
echo $epr2
."</td><td>".@mysql_result($EMresult2,$vhei2,e_id_ko). 

"</td><td>".@mysql_result($EMresult2,$vhei2,e_datatime)."</td><td>".@mysql_result($EMresult2,$vhei2,e_thema)."</td></tr>" ;

echo "<input type='hidden' name='pismo' value='541664'>";
             }}
echo "</table>";

echo "<br><input type='submit' name='chitat' value='                                         Читать                                       '></form>";                             

  
                                        
}
//=ОБРАБОТЧИК===============================
if (($_GET['id']==$id) AND ($_POST['pismo']==541664))

{
echo "chitat vhod;<br>";

while ($row = mysql_fetch_array($EMresult2)) {

for ($vhei2=0;$vhei2<(mysql_fetch_array($EMresult2));$vhei2++) {

if ($POST[$vhei2]=="on")  {
$numberradio=mysql_result($EMresult2,$vhei2,e_number);
$numberradio2=$vhei2;
echo ">>".$numberradio."-".$numberradio2; } else {echo "error";}


echo ">>".$numberradio."-".$numberradio2; }

echo ">>".$numberradio."-".$numberradio2; }

echo ">>".$numberradio."-".$numberradio2; 

echo 
"<br>Нажмите <a href='".$url."'> Здесь</a>"; }

//===============================================================================



Спустя 21 минута, 42 секунды (19.10.2009 - 23:27) twin написал(а):
Мой форматтер с твоим кодом не справился. Приведи все в порядок, тогда посмотрим.

Спустя 9 часов, 49 минут, 15 секунд (20.10.2009 - 09:16) stepan написал(а):
Там во первых надо заменить все точки на запятые типа этого -
PHP
echo '<br>Нажмите <a href = "'.$url.'"> Здесь</a>';

Спустя 5 минут, 31 секунда (20.10.2009 - 09:21) stepan написал(а):
Ты наверное как и я в свое время нашел мануал но он корявый оказался, там сканированный текст, при этом размазанные точки превратились в запятые. Совет возьми себе нормальную полноценную книгу.

Спустя 3 минуты, 36 секунд (20.10.2009 - 09:25) glock18 написал(а):
Цитата
Ты наверное как и я в свое время нашел мануал но он корявый оказался, там сканированный текст, при этом размазанные точки превратились в запятые. Совет возьми себе нормальную полноценную книгу.


при этом "размазанные точки" вполне даже работают smile.gif
http://ru.php.net/manual/en/function.echo.php :

читать это:
Цитата
Additionally, if you want to pass more than one parameter to echo(), the parameters must not be enclosed within parentheses.


там язык на русский переключить вверху можно smile.gif

ЗЫ: поясню, "," (запятые) играют роль разделителей параметров функции. а так как скобки не обязательны (поскольку это и не функция вовсе), то это несколько неочевидно. так вот в случае с echo "," (запятая) будет на деле выполнять туже роль, что и "." (точка).

Спустя 4 минуты, 15 секунд (20.10.2009 - 09:29) stepan написал(а):
Цитата (glock18 @ 20.10.2009 - 06:25)
при этом "размазанные точки" вполне даже работают

blink.gif буду знать, но я помню у меня оно не захотело работать, хотя вполне возможно что и не из-за этого

Спустя 3 дня, 4 часа, 39 минут, 11 секунд (23.10.2009 - 14:08) cgw написал(а):
stepan:Там во первых надо заменить все точки на запятые типа этого -PHP
echo '<br>Нажмите <a href = "'.$url.'"> Здесь</a>';

CGW: эту вещь я писал сам. и без размазанных точек и размазанных книг.
stepan echo работает и с запятыми.
Во многих мануалах и статьях я видел запятые и о точках я слышу в первый раз посмотрел мануал действительно там нужны точки.
Спасибо за подсказку.
--------------------------------------------------------------------------
Вот код можно вместо radio использовать printf
<?
printf ("<a href=email.php?uol=%s>%s</a>", $uol,"" );
и через цикл */

for($vhei2=0;$vhei2<(mysql_fetch_array($EMresult2));$vhei2++)
{printf ("<a href=email.php?",$vhei2,"=%s>%s</a>", $vhei2 ,mysql_result($EMresult2,$vhei2,e_thema));
}
//Мы передаем параматр к примеру на туже страницу.
//и с Этой же странице в обработчике нам необходимо ее читать.
//Тогда как ее прочитать. В виде шаблонов.
for($vhei2=0;$vhei2<(mysql_fetch_array($EMresult2));$vhei2++)
{
If ($_POST['e_number']==Чемуто(незнаю чему))
{//тогда выводим письмо с mysql
$fg=$_POST['e_number'];
$EMresult3 =mysql_query("SELECT e_number FROM email WHERE (e_number==$fg)AND(2е усл.) LIMIT $email, $number", $db);
}
}
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.