Доброго времени суток! Подскажите пожалуйста, почему вот этот код: Код (PHP): <div style="padding-top:5px" class="block1 block_L"> <div style="margin-top:10px" class="block2"> <?php $res=mysql_query("SELECT * FROM `users` ORDER BY `id` DESC"); while($myrow=mysql_fetch_array($res)) { if($_GET['profile_user_id'] == $myrow['id']) echo ' <p class="title1">Профиль '.$myrow['login'].'.</p> <div style="margin: 15px 0 0 0"> <div style="margin:0; padding:0"> <image style="position:absolute" height="120px" width="120px"></image> [url="users.php"]Пользователи[/url] </div> '; if($_GET['profile_user_id'] == $myrow['id']) echo ' <div style="margin:0 0 0 120px;"> <p class="text2">Логин: '.$myrow['login'].'</p> '; if($_GET['profile_user_id'] == $myrow['id'] and $_GET['profile_user_id'] == $_SESSION['user_id']) echo ' <p class="text2">E-mail: '.$myrow['email'].'</p> '; if($_GET['profile_user_id'] == $myrow['id']) echo ' <p class="text2">Skype: '.$myrow['skype'].'</p> <p class="text2">Имя: '.$myrow['name'].'</p> <p class="text2">Пол: '; if($myrow['gender'] == 'male') //Вот строка вывода текста. echo 'мужской'; else if($myrow['gender'] == 'female') echo 'женский'; echo ' </p> '; if($_GET['profile_user_id'] == $myrow['id']) echo ' </div> </div> выводит echo 3 раза в разных местах, при чём там где надо - нормально, а в двух других местах - неверное условие: http://joxi.ru/DrlV46duB8jl2P
<image style="position:absolute" height="120px" width="120px"></image> никогда не слышал ! Добавлено спустя 1 минуту 27 секунд: while } не закрыл! Добавлено спустя 4 минуты 19 секунд: if($_GET['profile_user_id'] == $myrow['id']) 4 повторяют зачем О_о Добавлено спустя 9 минут 47 секунд: Вот так советую для новичка делать и научиь чтобы привикнуть html без ошибок Код (PHP): <?php $res = mysql_query("SELECT * FROM `users` ORDER BY `id` DESC"); while($myrow = mysql_fetch_array($res)) { if($_GET['profile_user_id'] == $myrow['id']) { ?> <p class="title1"> Профиль <?php $myrow['login'] ?> </p> <div style="margin: 15px 0 0 0"> <div style="margin:0; padding:0"> <img style="position:absolute" height="120px" width="120px"> <a href="users.php" style="padding:0 5px 0 5px; position:relative; top:130px; left:40px" class="button"> Пользователи </a> </div> <div style="margin:0 0 0 120px;"> <p class="text2"> Логин: <?php $myrow['login'] ?> </p> <?php if( $_GET['profile_user_id'] == $_SESSION['user_id']) { ?> <p class="text2"> E-mail: <?php $myrow['email'] ?> </p> <?php } ?> <p class="text2"> Skype: <?php $myrow['skype'] ?> </p> <p class="text2"> Имя: <?php $myrow['name'] ?> </p> <p class="text2"> Пол: <?php $myrow['gender'] == 'male' ? 'мужской' : 'женский') ?> </p> </div> </div> <?php } }
А что тут не так? Это пока только размеры изображения. Само изображение позже вставлю. Спасибо. Там же 4 else, или условие для всех 4-х сработает? Спасибо, учту, мне просто где-то посоветовали что нужно просто разорвать echo и там где надо вставить условие, или что там ещё... Буду знать что и так тоже можно)