Есть 2 файла, кусочек из первого:
<table>
<? $way = "abc";
while($row = mysql_fetch_object($Tresult)){
echo "<tr>
<td><a href = 'show_wanted_page.php?way=$way&way_guild=$way_guild'>$row->FTContent</a></td>
</tr>";
};
echo "</table>";
?>
Второй show_wanted_page.php:
<?
$way_guild = $_GET['way_guild'];
echo $way_guild;
$way_them = $_GET['way'];
if(!$way_them) echo "gfds";
if($way_them = " ") echo "probel";
?>
И почему-то параметр $way_guild отображается нормально, а вот вместо выводит probel? Как вообще передаваемый пареметр может заменяться пробелом?
Заранее спасибо;)
Спустя 35 минут, 11 секунд (4.12.2010 - 15:54) Марафонец написал(а):
if($way_them = " ") echo "probel";Ну здесь вы явно указали что $way_them это пробел :) Что нужно то? ;)
Спустя 35 минут, 23 секунды (4.12.2010 - 16:29) Guest написал(а):
Это же просто проверка. Но ведь передается какое-то значение этой переменной (а точнее в первом файле $way = "abc"), а во втором файле он уже не "abc", а пробел почему-то
Спустя 9 минут, 9 секунд (4.12.2010 - 16:38) Марафонец написал(а):
потому что вы определили его как пробел, вернее как строку " "
Я подозреваю, что вы хотели написать что-то типа такого:
Я подозреваю, что вы хотели написать что-то типа такого:
if($way_them == " ") echo "probel";
Спустя 10 минут, 46 секунд (4.12.2010 - 16:49) aH6y написал(а):
Тогда уж так правильнее:
<?php $way = 'abc';
while($row = mysql_fetch_object($Tresult)){
echo '<tr>
<td><a href = "show_wanted_page.php?way='.$way.'&way_guild='.$way_guild.'">'.$row->FTContent.'</a></td>
</tr>';
};
echo '</table>';
?>
<?php
$way_guild = $_GET['way_guild'];
echo $way_guild;
$way_them = $_GET['way'];
if(!$way_them) echo 'gfds';
if($way_them == ' ') echo 'probel';
?>
Спустя 19 минут, 26 секунд (4.12.2010 - 17:09) Guest написал(а):
Спасибо большое)) постараюсь быть внимательнее))