PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (4): « 1 [2] 3 4 »
Найдено сообщений: 57
Bioslave
Отправлено: 23 Апреля, 2011 - 21:40:06 • Тема: Сверка данных из формы с базой • Форум: Программирование на PHP
Ответов: 7 Просмотров: 469
PHP:
скопировать код в буфер обмена
<?PHP
include ( 'conf.php' ) ;
$company = $_POST [ 'company' ] ;
$date = $_POST [ 'date' ] ;
$city = $_POST [ 'city' ] ;
$nrpr = $_POST [ 'nrpr' ] ;
$type = $_POST [ 'type' ] ;
$vodchast = $_POST [ 'vodchast' ] ;
$tprik = $_POST [ 'tprik' ] ;
$npoz = $_POST [ 'npoz' ] ;
$named = $_POST [ 'named' ] ;
/*
if(isset($_POST['SubmitButton'])) {
if(isset($_POST['company']) && !empty($_POST['company'])
&& isset($_POST['date']) && !empty($_POST['date'])
&& isset($_POST['city']) && !empty($_POST['city'])
&& isset($_POST['nrpr']) && !empty($_POST['nrpr'])
&& isset($_POST['type']) && !empty($_POST['type'])
&& isset($_POST['vodchast']) && !empty($_POST['vodchast'])
&& isset($_POST['tprik']) && !empty($_POST['tprik'])
&& isset($_POST['npoz']) && !empty($_POST['npoz'])
&& ($_POST['radiobutton']==="yes")
&& isset($_POST['named']) && !empty($_POST['named']))
*/
$query = "SELECT * FROM add_group WHERE nrpr LIKE '%$nrpr %'" ;
if ( $row [ 'nrpr' ] == $nrpr ) {
echo "<script>alert('Такой тип документа уже сушествует в базе данных')</script>" ;
echo "<script>window.location.href='index.php?input=all'</script>" ;
}
} else {
$query = "INSERT INTO add_group (company,date,city,nrpr,type,vodchast,tprik,npoz,named,pot) VALUES('$company ','$date ','$city ','$nrpr ','$type ','$vodchast ','$tprik ','$npoz ','$named ','Подтверждён')" ;
echo "<script>alert('Запись добавлена в базу данных')</script>" ;
echo "<script>window.location.href='index.php?input=all'</script>" ;
}
//}
// }
if ( isset ( $_POST [ 'SubmitButton' ] ) ) { if ( isset ( $_POST [ 'company' ] ) && ! empty ( $_POST [ 'company' ] ) && isset ( $_POST [ 'date' ] ) && ! empty ( $_POST [ 'date' ] ) && isset ( $_POST [ 'city' ] ) && ! empty ( $_POST [ 'city' ] ) && isset ( $_POST [ 'nrpr' ] ) && ! empty ( $_POST [ 'nrpr' ] ) && isset ( $_POST [ 'type' ] ) && ! empty ( $_POST [ 'type' ] ) && isset ( $_POST [ 'vodchast' ] ) && ! empty ( $_POST [ 'vodchast' ] ) && isset ( $_POST [ 'tprik' ] ) && ! empty ( $_POST [ 'tprik' ] ) && isset ( $_POST [ 'npoz' ] ) && ! empty ( $_POST [ 'npoz' ] ) && ( $_POST [ 'radiobutton' ] === "no" )
&& isset ( $_POST [ 'named' ] ) && ! empty ( $_POST [ 'named' ] ) )
mysql_query ( "INSERT INTO add_group (company,date,city,nrpr,type,vodchast,tprik,npoz,named) VALUES('$company ','$date ','$city ','$nrpr ','$type ','$vodchast ','$tprik ','$npoz ','$named ')" ) ; echo "<script>alert('Запись добавлена в базу данных')</script>" ;
echo "<script>window.location.href='index.php?input=all'</script>" ;
}
}
?>
Проблема в том что если данные из формы совпадает то сообщение о том в базе есть уже такие данные выходит всё ок, но после этого он всёравно добавляет повтор в базу данных, как быть ? в чём моя ошибка ?
Bioslave
Отправлено: 24 Января, 2011 - 09:48:11 • Тема: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in • Форум: Если скрипт не работает
Ответов: 10 Просмотров: 18743
Ок в принципе всё сделал подправил скрипт, но почему то он построчно не берёт данные и не заносит построчно в базу ? например в 1 колонку пихает по 3 - 4 строки почему так ?
PHP:
скопировать код в буфер обмена
$fp = fopen ( 'dddddd.xls' , 'r' ) or
die ( 'Файл невозможно открыть' ) ;
$line [ ] = fgets ( $fp , 4096
) ;
/* Esli danniye razdeleni probelom */
echo "<pre>" ;
echo "Danniye razdelyonniye probelom\n " ;
foreach ( $line as $s )
{
or
die ( "Could not connect to MySQL" ) ;
or
die ( "Could not select database" ) ;
mysql_query ( "INSERT INTO tex (M_VEREQ, BIRKA_IL, BIRKA_NOM, NOMZNAK, MARKA, SERNTP, TIPKUZ, TYPEMASH, GVIP, NDVIG, NBODY, NSHASSI, SVET, VLADEL, ADR, IS_YERI, FHSHEXS, NOV, RAION, EKO, MIH, MAX_MASS, UN_MASS, EMEKDAS, DATA_Z, VERGI1, RUSUM1, YOXLAYAN,LEGV) values ('" . $data [ 0 ] . "', '" . $data [ 1 ] . "', '" . $data [ 2 ] . "', '" . $data [ 3 ] . "', '" . $data [ 4 ] . "', '" . $data [ 5 ] . "', '" . $data [ 6 ] . "', '" . $data [ 7 ] . "', '" . $data [ 8 ] . "', '" . $data [ 9 ] . "', '" . $data [ 10 ] . "', '" . $data [ 11 ] . "', '" . $data [ 12 ] . "', '" . $data [ 13 ] . "', '" . $data [ 14 ] . "', '" . $data [ 15 ] . "', '" . $data [ 16 ] . "', '" . $data [ 17 ] . "', '" . $data [ 18 ] . "', '" . $data [ 19 ] . "', '" . $data [ 20 ] . "', '" . $data [ 21 ] . "', '" . $data [ 22 ] . "', '" . $data [ 23 ] . "', '" . $data [ 24 ] . "', '" . $data [ 25 ] . "', '" . $data [ 26 ] . "', '" . $data [ 27 ] . "', '" . $data [ 28 ] . "')" ) ;
}
}
echo "</pre>" ;
Bioslave
Отправлено: 23 Января, 2011 - 22:16:20 • Тема: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in • Форум: Если скрипт не работает
Ответов: 10 Просмотров: 18743
Вот сам код
Вот и ошибка "Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /var/www/test.php on line 13"
PHP:
скопировать код в буфер обмена
$fp = @ fopen ( 'tex.dbf' , 'r' ) or
die ( 'Файл невозможно открыть' ) ; $line = @ fgets ( $fp , 1024
) ;
/* Esli danniye razdeleni probelom */
echo "<pre>" ;
echo "Danniye razdelyonniye probelom\n " ;
foreach ( $line as $s ) {
echo "insert into tex (M_VEREQ, BIRKA_IL, BIRKA_NOM, NOMZNAK, MARKA, SERNTP, TIPKUZ, TYPEMASH, GVIP, NDVIG, NBODY, NSHASSI, SVET, VLADEL, ADR, IS_YERI, FHSHEXS, NOV, RAION, EKO, MIH, MAX_MASS, UN_MASS, EMEKDAS, DATA_Z, VERGI1, RUSUM1, YOXLAYAN) values('" null "', '" . $data [ 0 ] . "', '" . $data [ 1 ] . "', '" . $data [ 2 ] . "', '" . $data [ 3 ] . "', '" . $data [ 4 ] . "', '" . $data [ 5 ] . "', '" . $data [ 6 ] . "', '" . $data [ 7 ] . "', '" . $data [ 8 ] . "', '" . $data [ 9 ] . "', '" . $data [ 10 ] . "', '" . $data [ 11 ] . "', '" . $data [ 12 ] . "', '" . $data [ 13 ] . "', '" . $data [ 14 ] . "', '" . $data [ 15 ] . "', '" . $data [ 16 ] . "', '" . $data [ 17 ] . "', '" . $data [ 18 ] . "', '" . $data [ 19 ] . "', '" . $data [ 20 ] . "', '" . $data [ 21 ] . "', '" . $data [ 22 ] . "', '" . $data [ 23 ] . "', '" . $data [ 24 ] . "', '" . $data [ 25 ] . "', '" . $data [ 26 ] . "', '" . $data [ 27 ] . "', '" . $data [ 28 ] . "')\n " ;
}
echo "</pre>" ;
Есть бэкап базы из FoxPro , назвается tex.dbf мне нужна взять о туда данные и запихать в в мускул что я и делаю, но вот ошибка уже задолбала толи я сонный ну вообще помогите.
Bioslave
Отправлено: 08 Апреля, 2010 - 04:44:32 • Тема: Как убить $_GET • Форум: Программирование на PHP
Ответов: 10 Просмотров: 746
Что бы не было такого (gallery_interiors.php?action=position&position=down) нужна всё параметры передавать через $_POST[]; . А насчёт другова вопроса тебе поможит jquery , javascript
Страниц (4): « 1 [2] 3 4 »
Powered by ExBB FM 1.0 RC1. InvisionExBB