Не выходит, запутался уже надо перепрыгнуть нижестоящее если в бд ничего нет моя идея if (empty($myrow"или $result")) {то перепрыгнуть все ниже стоящее и пойти дальше} если фигурную скобку просто с if (empty($myrow)) { и на конец вторую поставить. конечно не работает. пхп сам путается. PHP: <?php if (empty($myrow)) {} do{ if(isset($_POST['druck'])){$druck=$_POST['druck'];} if(empty($druck)){include('optional/zgn.php');} else{include('optional/zgnd.php');}} while($myrow=mysql_fetch_array($result)); if(isset($druck)){exit();}
Лентяй...а ну давай еще раз обьясни что ты хочешь. PS: if (empty($myrow)) {} бесмысленый код, из-за открытой и тут же закрытой скобки, то есть вне зависимости от результата - ничего не делаем.
да я понимаю, что бессмысленно "if (empty($myrow)) {}", я не накрутил чтобы не путать людей. это просто код с которым я хотел было решить проблемму, но не вышло Дорогой Алост неужели тяжело написать что к чему, нежели обзываться?
у меня вот это уже работает PHP: <?php do{ if(isset($_POST['druck'])){$druck=$_POST['druck'];} if(empty($druck)){include('optional/zgn.php');} else{include('optional/zgnd.php');}} while($myrow=mysql_fetch_array($result)); if(isset($druck)){exit();} хочу перепрыгнуть "это" если с базы даных нечего тянуть. Потому,что из бд вытаскивает в рамки, и бровсер показывает пустые рамки, если в бд нет записей а вот откуда берутся переменные PHP: <?php ...$result=mysql_query('SELECT * FROM Ausbildungsnachweis ORDER BY datum',$db); $myrow=mysql_fetch_array($result);
do меняй на while PHP: while($myrow=mysql_fetch_array($result)) { //тут чето делаем с данными из базы } Если данных не будет ничего не выведеться
ни то ни другое не работает. если PHP: while($myrow=mysql_fetch_array($result)) { if(isset($_POST['druck'])){$druck=$_POST['druck'];} if(empty($druck)){include('optional/zgn.php');} else{include('optional/zgnd.php');}} while($myrow=mysql_fetch_array($result)); if(isset($druck)){exit();} } в любом случае не выводит(есть или нет данных в бд) если PHP: if (mysql_num_rows ($result) > 0){ if(isset($_POST['druck'])){$druck=$_POST['druck'];} if(empty($druck)){include('optional/zgn.php');} else{include('optional/zgnd.php');}} while($myrow=mysql_fetch_array($result)); if(isset($druck)){exit();} } } то скобки путаются с do "Parse error: syntax error, unexpected T_DO in Z:\home\Ausbildungsnachweis\www\index.php on line 24"
PHP: <?php ...$result=mysql_query('SELECT * FROM Ausbildungsnachweis ORDER BY datum',$db); $myrow=mysql_fetch_array($result); третью строчку сноси нафиг.
снес 3юю строчку с этим бредом заработало PHP: while($myrow=mysql_fetch_array($result)) { if(isset($_POST['druck'])){$druck=$_POST['druck'];} if(empty($druck)){include('optional/zgn.php');} else{include('optional/zgnd.php');}} while($myrow=mysql_fetch_array($result)); if(isset($druck)){exit();} } спасибо
PHP: while($myrow=mysql_fetch_array($result)) { if (isset($_POST['druck'])) $druck=$_POST['druck']; if (empty($druck)) { include('optional/zgn.php'); } else { include('optional/zgnd.php'); } if(isset($druck)){exit();} //ЭТО ЗАЧЕМ НАДО? }
Я бы предложил не еб*ть мозги и, по крайней мере, хоть такой код в нормальное состояние привести. Представь, у тебя будет не 10, а 500 строк такого кода, каково?
109 строк уже есть вперемешку с хтмлем и справляюсь. другое дело нехватка знаний и планов с чем и как крутить
вид для печати HTML: <form method="post" align="center" name="neue_form" action="index.php"> <input name="druck" type="submit" value="Druckaussicht"> </form> если интерестно чего я делаю http://shstahr.sh.funpic.de/www/index.php для себя-учебы. описание действий за день. можно поиздеваться если хочется
$druck никогда не будет пустым если нажали на кнопку,Больше одной строчки из базы не обработает, потому что есть if(isset($druck)){exit();}.Мой тебе совет, научись азам программирования, а потом уже учи PHP.
обрабатывает PHP: <? while($myrow=mysql_fetch_array($result)){ if(isset($_POST['druck']))$druck=$_POST['druck']; if(empty($druck)){include('optional/zgn.php');} else{include('optional/zgnd.php');}}//while заканчивается тут if(isset($druck)){exit();} потомучто выход в цикл не входит, а выходит после цикла чтобы урезать то что не надо для этого вида , насчет отжатия кнопки потом сделаю онулирование(а пока и кнопки браузера "назад" хватает) следующим шагом буду делать вывод по неделям, потом мелкие изменения, и обзор по неделям