PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (2): « 1 [2]
Найдено сообщений: 30
alezander
Отправлено: 30 Января, 2017 - 01:03:20 • Тема: SQL запрос • Форум: Вопросы новичков
Ответов: 3 Просмотров: 197
таблица 1 (kassa)
id coming idofoffice
1 200.00 1
2 819.00 1
3 481.60 1
4 100.00 2
9 100.00 2
Таблица 2 (office)
idofoffice nameofoffice
1 ЦО
2 Х1
В итоге я получаю вывод только с одним из как сделать так чтобы были все офисы по очереди ?
office comingsum
ЦО 1701.60
alezander
Отправлено: 29 Января, 2017 - 14:17:24 • Тема: Warning: Cannot modify header information • Форум: Вопросы новичков
Ответов: 3 Просмотров: 222
Мелкий
Значит даже в подключаемых файлах беда. возможно это как - то обойти ? либо сменить команду на header(location) на альтернативную ?
teleoperator27
Пробовал эффект такой - же
(Добавление)
разобрался добавив в начало и в конец ob_start(); и ob_end_flush();
alezander
Отправлено: 29 Января, 2017 - 13:55:45 • Тема: Warning: Cannot modify header information • Форум: Вопросы новичков
Ответов: 3 Просмотров: 222
Warning: Cannot modify header information - headers already sent by (output started at C:\OpenServer\domains\base.ua\home.php:13) in C:\OpenServer\domains\base.ua\edituser.php on line 5
В целом суть выдает такую вот ошибку при обновлении уже 100 раз все проверял никаких пустышек нет к сессии подключаеться один раз в home.php а он сам через config.php все файлы в кодировке UTF8 без BOM.
config.phpСпойлер (Отобразить ) CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
if ( $_SESSION [ 'user' ] ) {
}
else {
}
$sum = 0 ;
$curedate = date ( 'Y-m-d' ) ; 'title' => 'base' ,
'server' => 'localhost' ,
'username' => 'admin' ,
'password' => '13041986' ,
'name' => 'base_db'
)
) ;
require_once "db.php" ;
?>
home.phpСпойлер (Отобразить ) CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
require_once "includes/config.php" ;
$username = $_SESSION [ 'user' ] ;
$sesid = $_SESSION [ 'id' ] ;
$seclass = $_SESSION [ 'class' ] ;
$name = $_SESSION [ 'name' ] ;
$fname = $_SESSION [ 'fname' ] ;
$session = mysqli_query ( $connection , "SELECT * FROM `users` WHERE `id`=$_SESSION " ) ; $menubar = mysqli_query ( $connection , "SELECT * FROM `menubar`" ) ; //WHERE `class`='$seclass' {
?>
< a align= "center" href= "<?php echo $bar ['link']; ?> "><? php echo $bar [ 'menuname' ] ; ?> </ a>
<? php
}
endwhile ;
?>
edituser.phpСпойлер (Отобразить ) CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
require_once "home.php" ;
if ( isset ( $_POST [ 'update' ] ) ) { mysqli_query ( $connection , "UPDATE users SET `id`='$_POST[id] ', `user`='$_POST[user] ', `password`='$_POST[password] ', `class`='$_POST[class] ', `type`='$_POST[type] ' WHERE `id`='$_POST[id] '" ) ; }
?>
< html>
< head>
< title> <?= $config [ 'title' ] ?> </ title>
< meta http- equiv= "Content-Type" content= "text/html; charset=utf-8" />
</ head>
< body>
< h3> Редактирование</ h3>
< p align= "right" > Hello <? php Print "$username $fname $name " ?> <!-- Displays user's name-->
< p>< a align= "right" href= "logout.php" > выход из системы</ a>< br/>< br/>
< a align= "right" href= "../user.php" > назад</ a>
< h2 align= "center" > выбранная запись</ h2>
< table border= "1px" width= "100%" >
< tr>
< td align= "center" > id</ td>
< td align= "center" > Имя пользователя</ td>
< td align= "center" > Пароль</ td>
< td align= "center" > Класс</ td>
< td align= "center" > Тип учетной записи</ td>
< td align= "center" > На дату</ td>
< th></ th>
</ tr>
<? php
$id = $_GET [ 'id' ] ;
$query = mysqli_query ( $connection , "SELECT * FROM users WHERE `id`='$id '" ) ; echo "<form action=edituser.php method=post>" ;
echo "<tr>" ;
echo "<td>" . "<input type=text name=id value=" . $row [ 'id' ] . " </td>" ;
echo "<td>" . "<input type=text name=user value=" . $row [ 'user' ] . " </td>" ;
echo "<td>" . "<input type=text name=password value=" . $row [ 'password' ] . " </td>" ;
echo "<td>" . "<input type=number name=class value=" . $row [ 'class' ] . " </td>" ;
echo "<td>" . "<input type=number name=type value=" . $row [ 'type' ] . " </td>" ;
echo "<td>" . "<input type=date name=cratedate value=" . $row [ 'cratedate' ] . " </td>" ;
echo "<td>" . "<input type=submit name=update value=обновить" . " </td>" ;
echo '</tr>' ;
echo "</form>" ;
endwhile ; ?>
</ body>
</ html>
alezander
Отправлено: 21 Января, 2017 - 17:33:29 • Тема: фильтрация по определенным критериям и вывод в виде таблицы • Форум: Вопросы новичков
Ответов: 7 Просмотров: 562
вот я вроде все расписал и скрины тоже ниже и кажется я понял в чем проблема только не знаю как ее описать WHERE `cratedate` = '' передаеться с двойной кавычкой в конце и получается в SQL запросе их попадет две что то типа SELECT * FROM users WHERE `cratedate` = '$needdate'" вопрос почему и как это можно по другому написать ?
Спойлер (Отобразить ) CODE (
htmlphp ):
скопировать код в буфер обмена
$where = ( "WHERE `cratedate` = '$needdate '" ) ; //формирую дополнение к запросу sql где таблице ищю столбец с заголовком `cratedate` и в нем пытаюсь найти полученную переменную '$needdate'
print_r ( ' переменная 2 : ' . $where ) ; // вывожу визуально для себя этот запрос переменная 2 $where
$result = mysqli_query ( $connection , "SELECT * FROM users" ) ; //запрос на вывод данных из таблицы
почисти код и добавил описание Спойлер (Отобразить ) CODE (
htmlphp ):
скопировать код в буфер обмена
<? PHP
if ( $_SESSION [ 'user' ] ) {
}
else {
}
$username = $_SESSION [ 'user' ] ;
require 'includes/config.php' ;
$result2 = date ( 'Y-m-d' ) ; ?>
< html>
< head>
< title> <?= $config [ 'title' ] ?> </ title>
< meta http- equiv= "Content-Type" content= "text/html; charset=utf-8" />
</ head>
< body>
< table border= "2" align= "center" >
< tr>
< td> id</ td>
< td> Имя пользователя</ td>
< td> Пароль</ td>
< td> Класс</ td>
< td> Тип учетной записи</ td>
< form method= "POST" >
< td>< input type= "date" name= "needdate" value= "<?php echo $_POST ['needdate']?> "/></ td> <!-- ввожу нужную переменную-->
< th>< input type= "submit" name= "ondate" value= "На дату" /></ th> <!-- кнопка после которой начинаеться обработка-->
</ form>
</ tr>
<? php
if ( isset ( $_POST [ 'ondate' ] ) ) //условия о кнопки если она нажата {
$needdate = trim ( $_POST [ 'needdate' ] ) ; // приравниваяю данные из переменной
print_r ( 'переменная 1 : ' . $_POST [ 'needdate' ] ) ; // вывожу для себя визуально переменную переменная 1 $needdate
$where = ( "WHERE `cratedate` = '$needdate '" ) ; //формирую дополнение к запросу sql где таблице ищю столбец с заголовком `cratedate` и в нем пытаюсь найти полученную переменную '$needdate'
print_r ( ' переменная 2 : ' . $where ) ; // вывожу визуально для себя этот запрос переменная 2 $where
$result = mysqli_query ( $connection , "SELECT * FROM users" ) ; //запрос на вывод данных из таблицы $sum += $row [ 'class' ] ; //сумма выведенных ячеек
$sum2 += $row [ 'type' ] ; //сумма выведенных ячеек
Print '<tr>' ;
Print '<td align="center">' . $row [ 'id' ] . "</td>" ;
Print '<td align="center">' . $row [ 'user' ] . "</td>" ;
Print '<td align="center">' . $row [ 'password' ] . "</td>" ;
Print '<td align="center">' . $row [ 'class' ] . "</td>" ;
Print '<td align="center">' . $row [ 'type' ] . "</td>" ;
Print '<td align="center">' . $row [ 'cratedate' ] . "</td>" ;
Print '<td align="center"><a href="edit.php?id=' . $row [ 'id' ] . '">edit</a> </td>' ;
Print '<td align="center"><a href="#" onclick="myFunction(' . $row [ 'id' ] . ')">delete</a> </td>' ;
Print '</tr>' ;
endwhile ;
}
else { // условие если кнопка не нажата
$result = mysqli_query ( $connection , "SELECT * FROM users " ) ; $sum += $row [ 'class' ] ;
$sum2 += $row [ 'type' ] ;
Print '<tr>' ;
Print '<td align="center">' . $row [ 'id' ] . "</td>" ;
Print '<td align="center">' . $row [ 'user' ] . "</td>" ;
Print '<td align="center">' . $row [ 'password' ] . "</td>" ;
Print '<td align="center">' . $row [ 'class' ] . "</td>" ;
Print '<td align="center">' . $row [ 'type' ] . "</td>" ;
Print '<td align="center">' . $row [ 'cratedate' ] . "</td>" ;
Print '<td align="center"><a href="edit.php?id=' . $row [ 'id' ] . '">edit</a> </td>' ;
Print '<td align="center"><a href="#" onclick="myFunction(' . $row [ 'id' ] . ')">delete</a> </td>' ;
Print '</tr>' ;
endwhile ;
}
?>
< form method= "POST" action= "/add.php" >
< tr>
< th> #</ th>
< th>< input type= "text" name= "user" value= "<?=$user ?> "/>< br/></ th>
< th>< input type= "text" name= "password" value= "<?=$password ?> "/>< br/></ th>
< th>< input type= "number" name= "class" step= "1" value= "<?=$class ?> "/>< br/></ th>
< th>< input type= "number" name= "type" step= "1" value= "<?=$type ?> "/>< br/></ th>
< th>< input type= "date" name= "cratedate" value= "<?php echo($result2 );?> "/>< br/></ th>
< th>< input type= "submit" name= "add" value= "Добавить" /></ th>
</ tr>
</ form>
< tr>
< td> <?= $row [ 'id' ] ?> </ td>
< td> <?= $row [ 'user' ] ?> </ td>
< td> Cуммма:</ td>
< td> <?= $sum ?> </ td>
< td> <?= $sum2 ?> </ td>
< td></ td>
</ tr>
</ table>
< script>
function myFunction( id)
{
var r= confirm( "Удалить?" ) ;
if ( r== true )
{
window. location. assign( "delete.php?id=" + id) ;
}
}
</ script>
</ body>
</ html>
teleoperator27 большое спасибо я понял что надо использовать конкатенацию как вы показали выше.
alezander
Отправлено: 21 Января, 2017 - 14:49:04 • Тема: фильтрация по определенным критериям и вывод в виде таблицы • Форум: Вопросы новичков
Ответов: 7 Просмотров: 562
получаю ошибку как на скрине переменная вроде передается вверху ее выводит текстов и саму и запрос который дописываеться $where, запись верная в mysql пишу все ок наверное я какой - то синтаксис не соблюдаю ?
та часть в которую не пойму проблемуСпойлер (Отобразить ) CODE (
htmlphp ):
скопировать код в буфер обмена
</ head>
< body>
< table border= "2" align= "center" >
< tr>
< td> id</ td>
< td> Имя пользователя</ td>
< td> Пароль</ td>
< td> Класс</ td>
< td> Тип учетной записи</ td>
< form method= "POST" >
< td>< input type= "date" name= "needdate" value= "<?php echo $_POST ['needdate']?> "/></ td>
< th>< input type= "submit" name= "ondate" value= "На дату" /></ th>
</ form>
</ tr>
<? php
if ( isset ( $_POST [ 'ondate' ] ) ) {
$needdate = trim ( $_POST [ 'needdate' ] ) ;
$where = ( "WHERE `cratedate` = '$needdate '" ) ;
$result = mysqli_query ( $connection , "SELECT * FROM users '$where '" ) ; $sum += $row [ 'class' ] ;
$sum2 += $row [ 'type' ] ;
Print '<tr>' ;
Print '<td align="center">' . $row [ 'id' ] . "</td>" ;
Print '<td align="center">' . $row [ 'user' ] . "</td>" ;
Print '<td align="center">' . $row [ 'password' ] . "</td>" ;
Print '<td align="center">' . $row [ 'class' ] . "</td>" ;
Print '<td align="center">' . $row [ 'type' ] . "</td>" ;
Print '<td align="center">' . $row [ 'cratedate' ] . "</td>" ;
Print '<td align="center"><a href="edit.php?id=' . $row [ 'id' ] . '">edit</a> </td>' ;
Print '<td align="center"><a href="#" onclick="myFunction(' . $row [ 'id' ] . ')">delete</a> </td>' ;
Print '</tr>' ;
endwhile ; } ?>
весь кодСпойлер (Отобразить ) CODE (
htmlphp ):
скопировать код в буфер обмена
<? PHP
if ( $_SESSION [ 'user' ] ) {
}
else {
}
$username = $_SESSION [ 'user' ] ;
require 'includes/config.php' ;
$result2 = date ( 'Y-m-d' ) ; ?>
< html>
< head>
< title> <?= $config [ 'title' ] ?> </ title>
< meta http- equiv= "Content-Type" content= "text/html; charset=utf-8" />
</ head>
< body>
< table border= "2" align= "center" >
< tr>
< td> id</ td>
< td> Имя пользователя</ td>
< td> Пароль</ td>
< td> Класс</ td>
< td> Тип учетной записи</ td>
< form method= "POST" >
< td>< input type= "date" name= "needdate" value= "<?php echo $_POST ['needdate']?> "/></ td>
< th>< input type= "submit" name= "ondate" value= "На дату" /></ th>
</ form>
</ tr>
<? php
if ( isset ( $_POST [ 'ondate' ] ) ) {
$needdate = trim ( $_POST [ 'needdate' ] ) ;
$where = ( "WHERE `cratedate` = '$needdate '" ) ;
$result = mysqli_query ( $connection , "SELECT * FROM users '$where '" ) ;
/*$where = "WHERE `user` = '$username'";
$wherecase = " OR `class` = '1'";
$result = mysqli_query($connection, "SELECT * FROM users $where $wherecase");
while ($row = mysqli_fetch_array($result)):
$sum += $row['class'];
$sum2 += $row['type'];
/* $needdate = $_POST['needdate'];
$result = mysqli_query($connection, "SELECT * FROM users $where");
print_r($result);
$where = "WHERE `user` = 'admin'";
if($_POST['needdate']){
$class= ($_POST['needdate']) // в этой строчке фильтруем полученые через GET данные
$cup = $where . "AND `needdate` = $cratedate";//если есть фильрация по полю class запрос станет таким "SELECT * FROM users WHERE `user` = 'admin' AND `class` = 1 "
}
// делаете что угодно
while ($row = mysqli_fetch_array($result)):*/
$sum += $row [ 'class' ] ;
$sum2 += $row [ 'type' ] ;
Print '<tr>' ;
Print '<td align="center">' . $row [ 'id' ] . "</td>" ;
Print '<td align="center">' . $row [ 'user' ] . "</td>" ;
Print '<td align="center">' . $row [ 'password' ] . "</td>" ;
Print '<td align="center">' . $row [ 'class' ] . "</td>" ;
Print '<td align="center">' . $row [ 'type' ] . "</td>" ;
Print '<td align="center">' . $row [ 'cratedate' ] . "</td>" ;
Print '<td align="center"><a href="edit.php?id=' . $row [ 'id' ] . '">edit</a> </td>' ;
Print '<td align="center"><a href="#" onclick="myFunction(' . $row [ 'id' ] . ')">delete</a> </td>' ;
Print '</tr>' ;
endwhile ; } ?>
< form method= "POST" action= "/add.php" >
< tr>
< th> #</ th>
< th>< input type= "text" name= "user" value= "<?=$user ?> "/>< br/></ th>
< th>< input type= "text" name= "password" value= "<?=$password ?> "/>< br/></ th>
< th>< input type= "number" name= "class" step= "1" value= "<?=$class ?> "/>< br/></ th>
< th>< input type= "number" name= "type" step= "1" value= "<?=$type ?> "/>< br/></ th>
< th>< input type= "date" name= "cratedate" value= "<?php echo($result2 );?> "/>< br/></ th>
< th>< input type= "submit" name= "add" value= "Добавить" /></ th>
</ tr>
</ form>
< tr>
< td> <?= $row [ 'id' ] ?> </ td>
< td> <?= $row [ 'user' ] ?> </ td>
< td> Cуммма:</ td>
< td> <?= $sum ?> </ td>
< td> <?= $sum2 ?> </ td>
< td></ td>
</ tr>
</ table>
< script>
function myFunction( id)
{
var r= confirm( "Удалить?" ) ;
if ( r== true )
{
window. location. assign( "delete.php?id=" + id) ;
}
}
</ script>
</ body>
</ html>
alezander
Отправлено: 21 Января, 2017 - 13:44:11 • Тема: Help, нужны идеи!!! • Форум: Вопросы новичков
Ответов: 4 Просмотров: 400
как вариант преобразуй не в excel, а в csv и при выводе к значениями добавляй разделители получиш на выходе отличные таблицы.
alezander
Отправлено: 19 Января, 2017 - 19:18:00 • Тема: фильтрация по определенным критериям и вывод в виде таблицы • Форум: Вопросы новичков
Ответов: 7 Просмотров: 562
Спасибо это я примерно понял я не пойму как подвязать кнопку к примеру у меня есть кнопка "на дату" CODE (
htmlphp ):
скопировать код в буфер обмена
< td>< input type= "date" name= "needdate" value= "<?php echo $_POST ['needdate']?> "/></ td>
< th>< input type= "submit" name= "ondate" value= "На дату" /></ th>
чтобы подстановка данных тойже проходило по ее нажатию.
Спойлер (Отобразить ) CODE (
htmlphp ):
скопировать код в буфер обмена
<? PHP
if ( $_SESSION [ 'user' ] ) {
}
else {
}
$username = $_SESSION [ 'user' ] ;
require 'includes/config.php' ;
$needdate = ( "needdate" ) ;
?>
< html>
< head>
< title> <?= $config [ 'title' ] ?> </ title>
< meta http- equiv= "Content-Type" content= "text/html; charset=utf-8" />
</ head>
< body>
< table border= "2" align= "center" >
< tr>
< td> id</ td>
< td> Имя пользователя</ td>
< td> Пароль</ td>
< td> Класс</ td>
< td> Тип учетной записи</ td>
< td>< input type= "date" name= "needdate" value= "<?php echo $_POST ['needdate']?> "/></ td>
< th>< input type= "submit" name= "ondate" value= "На дату" onclick= "myFunction('.$row ['needdate'].')" /></ th>
</ tr>
<? php
$where = "WHERE `user` = '$username '" ;
$wherecase = " AND `class` = '1'" ;
$result = mysqli_query ( $connection , "SELECT * FROM users $where $wherecase " ) ; $sum += $row [ 'class' ] ;
$sum2 += $row [ 'type' ] ;
/* $needdate = $_POST['needdate'];
$result = mysqli_query($connection, "SELECT * FROM users $where");
print_r($result);
$where = "WHERE `user` = 'admin'";
if($_POST['needdate']){
$class= ($_POST['needdate']) // в этой строчке фильтруем полученые через GET данные
$cup = $where . "AND `needdate` = $cratedate";//если есть фильрация по полю class запрос станет таким "SELECT * FROM users WHERE `user` = 'admin' AND `class` = 1 "
}
// делаете что угодно
while ($row = mysqli_fetch_array($result)):
$sum += $row['class'];
$sum2 += $row['type']; */
Print '<tr>' ;
Print '<td align="center">' . $row [ 'id' ] . "</td>" ;
Print '<td align="center">' . $row [ 'user' ] . "</td>" ;
Print '<td align="center">' . $row [ 'password' ] . "</td>" ;
Print '<td align="center">' . $row [ 'class' ] . "</td>" ;
Print '<td align="center">' . $row [ 'type' ] . "</td>" ;
Print '<td align="center">' . $row [ 'cratedate' ] . "</td>" ;
Print '<td align="center"><a href="edit.php?id=' . $row [ 'id' ] . '">edit</a> </td>' ;
Print '<td align="center"><a href="#" onclick="myFunction(' . $row [ 'id' ] . ')">delete</a> </td>' ;
Print '</tr>' ;
endwhile ; ?>
< form method= "POST" action= "/add.php" >
< tr>
< th> #</ th>
< th>< input type= "text" name= "user" value= "<?=$user ?> "/>< br/></ th>
< th>< input type= "text" name= "password" value= "<?=$password ?> "/>< br/></ th>
< th>< input type= "number" name= "class" step= "1" value= "<?=$class ?> "/>< br/></ th>
< th>< input type= "number" name= "type" step= "1" value= "<?=$type ?> "/>< br/></ th>
< th>< input type= "date" name= "cratedate" value= "<?php echo($result2 );?> "/>< br/></ th>
< th>< input type= "submit" name= "add" value= "Добавить" /></ th>
</ tr>
</ form>
< tr>
< td> <?= $row [ 'id' ] ?> </ td>
< td> <?= $row [ 'user' ] ?> </ td>
< td> Cуммма:</ td>
< td> <?= $sum ?> </ td>
< td> <?= $sum2 ?> </ td>
< td></ td>
</ tr>
</ table>
< script>
function myFunction( id)
{
var r= confirm( "Удалить?" ) ;
if ( r== true )
{
window. location. assign( "delete.php?id=" + id) ;
}
}
function myFunction( needdate)
{
var r= confirm( "отсортировать на дату <?echo $_POST ['needdate']?>?" ) ;
if ( r== true )
{
window. location. assign( "delete.php?id=" + id) ; // не придумал что писать
}
}
</ script>
</ body>
</ html>
alezander
Отправлено: 18 Января, 2017 - 22:31:15 • Тема: фильтрация по определенным критериям и вывод в виде таблицы • Форум: Вопросы новичков
Ответов: 7 Просмотров: 562
Хочу сделать таблицу с выводом и вводом данных по пользователям и с сортировкой(фильтрацией) + чтобы данную в данную таблицу можно было добавлять и убирать значения. Таблицу сделал убирать и добавлять тоже, а вот с фильтрацией застрял Пробовал через формы подключать файл с php не получилось. Я сам понимаю что надо скорее всего критерии отбора выносить в другую часть(другу форму php или hmtl). Но не пойму как правильно передать данные из одной формы php в другую передавая данные для фильтрации.
Спойлер (Отобразить ) CODE (
htmlphp ):
скопировать код в буфер обмена
<? PHP
if ( $_SESSION [ 'user' ] ) {
}
else {
}
$username = $_SESSION [ 'user' ] ;
require 'includes/config.php' ;
$needdate = ( "needdate" ) ;
?>
< html>
< head>
< title> <?= $config [ 'title' ] ?> </ title>
< meta http- equiv= "Content-Type" content= "text/html; charset=utf-8" />
</ head>
< body>
< table border= "2" align= "center" >
< tr>
< td> id</ td>
< td> Имя пользователя</ td>
< td> Пароль</ td>
< td> Класс</ td>
< td> Тип учетной записи</ td>
< td>< input type= "date" name= "needdate" value= "<?php echo $_POST ['needdate']?> "/></ td>
< th>< input type= "submit" name= "ondate" value= "На дату" /></ th>
</ tr>
< form action= "index4.php" method= "POST" >
< input name= "myActionName" type= "submit" value= "Выполнить" />
</ form>
<? php
if ( isset ( $_POST [ 'myActionName' ] ) ) { $result = mysqli_query ( $connection , "SELECT * FROM users where `user` = 'admin'" ) ; $sum += $row [ 'class' ] ;
$sum2 += $row [ 'type' ] ; // делаете что угодно
Print '<tr>' ;
Print '<td align="center">' . $row [ 'id' ] . "</td>" ;
Print '<td align="center">' . $row [ 'user' ] . "</td>" ;
Print '<td align="center">' . $row [ 'password' ] . "</td>" ;
Print '<td align="center">' . $row [ 'class' ] . "</td>" ;
Print '<td align="center">' . $row [ 'type' ] . "</td>" ;
Print '<td align="center">' . $row [ 'cratedate' ] . "</td>" ;
Print '<td align="center"><a href="edit.php?id=' . $row [ 'id' ] . '">edit</a> </td>' ;
Print '<td align="center"><a href="#" onclick="myFunction(' . $row [ 'id' ] . ')">delete</a> </td>' ;
Print '</tr>' ;
endwhile ; } ?>
< form method= "POST" action= "/add.php" >
< tr>
< th> #</ th>
< th>< input type= "text" name= "user" value= "<?=$user ?> "/>< br/></ th>
< th>< input type= "text" name= "password" value= "<?=$password ?> "/>< br/></ th>
< th>< input type= "number" name= "class" step= "1" value= "<?=$class ?> "/>< br/></ th>
< th>< input type= "number" name= "type" step= "1" value= "<?=$type ?> "/>< br/></ th>
< th>< input type= "date" name= "cratedate" value= "<?php echo($result2 );?> "/>< br/></ th>
< th>< input type= "submit" name= "add" value= "Добавить" /></ th>
</ tr>
</ form>
< tr>
< td> <?= $row [ 'id' ] ?> </ td>
< td> <?= $row [ 'user' ] ?> </ td>
< td> Cуммма:</ td>
< td> <?= $sum ?> </ td>
< td> <?= $sum2 ?> </ td>
< td></ td>
</ tr>
</ table>
< script>
function myFunction( id)
{
var r= confirm( "Are you sure you want to delete this record?" ) ;
if ( r== true )
{
window. location. assign( "delete.php?id=" + id) ;
}
}
</ script>
</ body>
</ html>
alezander
Отправлено: 08 Января, 2017 - 18:45:39 • Тема: не срабатывает проверка ошибок после нажатия кнопки • Форум: Вопросы новичков
Ответов: 13 Просмотров: 576
Строитель пишет: alezander пишет: все полностью скопировал эфект тот - же
Больше не знаю, чем вам помочь, т.к. на локалке код тестировал, он работает без проблем.
(Добавление)
Включайте показ всех ошибок, только так вы что-то у себя сможете найти.
Спасибо буду думать.
alezander
Отправлено: 08 Января, 2017 - 15:07:59 • Тема: не срабатывает проверка ошибок после нажатия кнопки • Форум: Вопросы новичков
Ответов: 13 Просмотров: 576
эффект тот-же добавляет строки не обращая внимания на проверки.
Спойлер (Отобразить ) CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
{
if ( $_POST [ 'username' ] == '' )
{
$erorrs [ ] = 'Ведите Имя пользователя!' ;
}
if ( $_POST [ 'password' ] == '' )
{
$erorrs [ ] = 'Ведите Имя пользователя!' ;
}
if ( $_POST [ 'class' ] == '' )
{
$erorrs [ ] = 'Ведите Имя пользователя!' ;
}
if ( $_POST [ 'type' ] == '' )
{
$erorrs [ ] = 'Ведите Имя пользователя!' ;
}
if ( $_POST [ 'cratedate' ] == '0000-00-00' )
{
$erorrs [ ] = 'Ведите Имя пользователя!' ;
}
{
include "add.php" ;
}
else
{
echo join ( '<br />' , $errors ) ; }
}
?>
< form method= "POST" action= "/add.php" >
< tr>
< tr>
< th> #</ th>
< th>< input type= "text" name= "username" value = "<?php echo $_POST ['username']?> "/>< br/></ th>
< th>< input type= "text" name= "password" value = "<?php echo $_POST ['password']?> "/>< br/></ th>
< th>< input type= "number" name= "class" step= "0.01" value = "<?php echo $_POST ['class']?> "/>< br/></ th>
< th>< input type= "number" name= "type" step= "0.01" value = "<?php echo $_POST ['type']?> "/>< br/></ th>
< th>< input type= "date" name= "cratedate" value = "<?php echo $_POST ['cratedate']?> "/>< br/></ th>
< th>< input type= "submit" name= "add" value= "Добавить" /></ th>
</ tr>
</ form>
< tr>
< td> <?= $row [ 'id' ] ?> </ td>
< td> <?= $row [ 'username' ] ?> </ td>
< td> Cуммма:</ td>
< td> <? print $sum ?> </ td>
< td> <? print $sum2 ?> </ td>
< td> <?= $row [ 'cratedate' ] ?> </ td>
</ tr>
<? php
?>
</ body>
</ html>
alezander
Отправлено: 08 Января, 2017 - 14:50:55 • Тема: не срабатывает проверка ошибок после нажатия кнопки • Форум: Вопросы новичков
Ответов: 13 Просмотров: 576
Он и так находиться за приделами php если убрать не будет срабатывать.
CODE (
htmlphp ):
скопировать код в буфер обмена
< form method= "POST" action= "/add.php" >
<? php
{
if ( $_POST [ 'username' ] == '' )
{
$erorrs [ ] = 'Ведите Имя пользователя!' ;
}
if ( $_POST [ 'password' ] == '' )
{
$erorrs [ ] = 'Ведите Имя пользователя!' ;
}
if ( $_POST [ 'class' ] == '' )
{
$erorrs [ ] = 'Ведите Имя пользователя!' ;
}
if ( $_POST [ 'type' ] == '' )
{
$erorrs [ ] = 'Ведите Имя пользователя!' ;
}
if ( $_POST [ 'cratedate' ] == '0000-00-00' )
{
$erorrs [ ] = 'Ведите Имя пользователя!' ;
}
{
// include "add.php";
}
else
{
echo $errors [ '0' ] ;
}
}
?>
< tr>
< tr>
< th> #</ th>
< th>< input type= "text" name= "username" value = "<?php echo $_POST ['username']?> "/>< br/></ th>
< th>< input type= "text" name= "password" value = "<?php echo $_POST ['password']?> "/>< br/></ th>
< th>< input type= "number" name= "class" step= "0.01" value = "<?php echo $_POST ['class']?> "/>< br/></ th>
< th>< input type= "number" name= "type" step= "0.01" value = "<?php echo $_POST ['type']?> "/>< br/></ th>
< th>< input type= "date" name= "cratedate" value = "<?php echo $_POST ['cratedate']?> "/>< br/></ th>
< th>< input type= "submit" name= "add" value= "Добавить" /></ th>
</ tr>
</ form>
alezander
Отправлено: 08 Января, 2017 - 13:00:33 • Тема: не срабатывает проверка ошибок после нажатия кнопки • Форум: Вопросы новичков
Ответов: 13 Просмотров: 576
проблема что при нажатии кнопки добавить добавляется строка даже если она пустая.
index.phpСпойлер (Отобразить ) CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
require "includes/config.php" ;
?>
< html>
< head>
< title> <? php echo ( $config [ 'title' ] ) ?> </ title>
< meta http- equiv- "Content-Type" content- "text/html; charset-windows-1251" />
</ head>
< body>
< h2></ h2>
< table border= "2" >
< tr>
< td> id</ td>
< td> Имя пользователя</ td>
< td> Пароль</ td>
< td> Класс</ td>
< td> Тип учетной записи</ td>
< td> дата создания</ td>
</ tr>
<? php
{
$sum += $row [ 'class' ] ;
$sum2 += $row [ 'type' ] ;
}
?>
< tr>
< td> <?= $row [ 'id' ] ?> </ td>
< td> <?= $row [ 'username' ] ?> </ td>
< td> <?= $row [ 'password' ] ?> </ td>
< td> <?= $row [ 'class' ] ?> </ td>
< td> <?= $row [ 'type' ] ?> </ td>
< td> <?= $row [ 'cratedate' ] ?> </ td>
< td>< input type= "submit" value= "Изменить" /></ td>
< td>< input type= "submit" value= "Удалить" /></ td>
</ tr>
<? php endwhile ; ?>
< form method= "POST" action= "/add.php" >
<? php
{
if ( $_POST [ 'username' ] == '' )
{
$erorrs [ ] = 'Ведите Имя пользователя!' ;
}
if ( $_POST [ 'password' ] == '' )
{
$erorrs [ ] = 'Ведите Имя пользователя!' ;
}
if ( $_POST [ 'class' ] == '' )
{
$erorrs [ ] = 'Ведите Имя пользователя!' ;
}
if ( $_POST [ 'type' ] == '' )
{
$erorrs [ ] = 'Ведите Имя пользователя!' ;
}
if ( $_POST [ 'cratedate' ] == '0000-00-00' )
{
$erorrs [ ] = 'Ведите Имя пользователя!' ;
}
{
include "add.php" ;
}
else
{
echo $errors [ '0' ] ;
}
}
?>
< tr>
< tr>
< th> #</ th>
< th>< input type= "text" name= "username" value = "<?php echo $_POST ['username']?> "/>< br/></ th>
< th>< input type= "text" name= "password" value = "<?php echo $_POST ['password']?> "/>< br/></ th>
< th>< input type= "number" name= "class" step= "0.01" value = "<?php echo $_POST ['class']?> "/>< br/></ th>
< th>< input type= "number" name= "type" step= "0.01" value = "<?php echo $_POST ['type']?> "/>< br/></ th>
< th>< input type= "date" name= "cratedate" value = "<?php echo $_POST ['cratedate']?> "/>< br/></ th>
< th>< input type= "submit" name= "add" value= "Добавить" /></ th>
</ tr>
</ form>
< tr>
< td> <?= $row [ 'id' ] ?> </ td>
< td> <?= $row [ 'username' ] ?> </ td>
< td> Cуммма:</ td>
< td> <? print $sum ?> </ td>
< td> <? print $sum2 ?> </ td>
< td> <?= $row [ 'cratedate' ] ?> </ td>
</ tr>
</ body>
</ html>
add.phpСпойлер (Отобразить ) CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
require "includes/config.php" ;
(`username`,`password`,`class`,`type`,`cratedate`)
VALUES ('" . $_POST [ 'username' ] . "','" . $_POST [ 'password' ] . "','" . $_POST [ 'class' ] . "','" . $_POST [ 'type' ] . "','" . $_POST [ 'cratedate' ] . "')
" ) ;
Страниц (2): « 1 [2]
Powered by ExBB FM 1.0 RC1. InvisionExBB