PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (1): [1]
Найдено сообщений: 8
Дос
Отправлено: 09 Февраля, 2016 - 08:43:38 • Тема: помогите с выборкай • Форум: Работа с СУБД
Ответов: 1 Просмотров: 570
PHP:
скопировать код в буфер обмена
< select name= ska size= 4 >
< option value= "1" > 1 Курс</ option>
< option value= "2" > 2 Курс</ option>
< option value= "3" > 3 Курс</ option>
< option value= "4" > 4 Курс</ option>
</ select> < br>
$result = mysql_query ( "SELECT * FROM stud_d WHERE kurs = $ska " , $db ) ;
1 выборку сделал тепер 1 одного таблица 2 выборку сделать помогите
PHP:
скопировать код в буфер обмена
<?PHP
include ( "blocks/bd.php" ) ;
$ska = $_POST [ 'ska' ] ;
$cka = $_POST [ 'cka' ] ;
$group = $_POST [ 'group' ] ;
$kurs = $_POST [ 'kurs' ] ;
?>
<select name=ska size=4>
<option value="1">1 Курс</option>
<option value="2">2 Курс</option>
<option value="3">3 Курс</option>
<option value="4">4 Курс</option>
</select> <br>
<select name=cka size=4>
<option value="аКШО">аКШО</option>
<option value="пКШО">пКШО</option>
<option value="сКШО">сКШО</option>
<option value="аКШИ">аКШИ</option>
</select> <br>
<input type=submit value="Выборка">
</form>
<?PHP
$result = mysql_query ( "SELECT * FROM stud_d WHERE (kurs = $ska ) and (group = $cka )" , $db ) ;
if ( ! $result )
{
echo "<p>Запрос на выборку данных из базы не прошел. </strong></p>" ;
}
{
echo " Количество студентов" . $result -> num_myrow . "<br />" ;
do
{
printf ( " <table align='center' class='lesson'> <tbody>
<tr>
<td><p class='lessons'>%s </p></td>
<td><p class='lessons1'>%s </p></td>
<td><p class='lessons2'>%s </p></td>
<td><p class='lessons3'>%s </p></td>
<td><p class='lessons4'>%s </p> </td>
<td><p class='lessons5'>%s </p> </td>
<td><p class='lessons6'>%s </p> </td>
<td><p class='lessons7'>%s %s </p></td>
<td><p class='lessons8'>%s </p> </td>
<td><p class='lessons9'>%s </p> </td>
<td><p class='lessons10'>%s </p> </td>
</tr>
</tbody>
</table>" , $myrow [ "fam" ] , $myrow [ "imya" ] , $myrow [ "oches" ] , $myrow [ "data_roj" ] , $myrow [ "inn" ] , $myrow [ "tugan_j" ] , $myrow [ "turgan_j" ] , $myrow [ "kurs" ] , $myrow [ "group" ] , $myrow [ "data_pos" ] , $myrow [ "nom_prikaz" ] , $myrow [ "tel" ] ) ;
}
}
else
{
echo "<p>Информация по Вашему запросу на блоге не найдена.</p>" ;
}
?>
Дос
Отправлено: 08 Февраля, 2016 - 11:18:08 • Тема: SELECT * FROM stud_d WHERE 'kurs' = .'$kurs'.",$db • Форум: Работа с СУБД
Ответов: 0 Просмотров: 600
в базе существует 1,2,3,4 курс
хочу вывости из базы 1 курс отдельно, 2 курс отдельно и.т.д.
CODE (
html ):
скопировать код в буфер обмена
<form action = "vyborka.php" method = "post" >
Сортируем:<br >
<select name = kurs size = 4 >
<option value = "kurs = 1" > 1 Курс</ option >
<option value = "kurs = 2" > 2 Курс</ option >
<option value = "kurs = 3" > 3 Курс</ option >
<option value = "kurs = 4" > 4 Курс</ option >
</ select > <br >
<input type = submit value = "Выборка" >
</ form >
PHP:
скопировать код в буфер обмена
<?PHP
$result = mysql_query ( "SELECT * FROM stud_d WHERE 'kurs' = .'$kurs '." , $db ) ;
if ( ! $result )
{
echo "<p>Запрос на выборку данных из базы не прошел. </strong></p>" ;
}
{
echo " Количество студентов" . $result -> num_rows . "<br />" ;
do
{
printf ( " <table align='center' class='lesson'> <tbody>
<tr>
<td><p class='lessons'>%s </p></td>
<td><p class='lessons1'>%s </p></td>
<td><p class='lessons2'>%s </p></td>
<td><p class='lessons3'>%s </p></td>
<td><p class='lessons4'>%s </p> </td>
<td><p class='lessons5'>%s </p> </td>
<td><p class='lessons6'>%s </p> </td>
<td><p class='lessons7'>%s %s </p></td>
<td><p class='lessons8'>%s </p> </td>
<td><p class='lessons9'>%s </p> </td>
<td><p class='lessons10'>%s </p> </td>
</tr>
</tbody>
</table>" , $myrow [ "fam" ] , $myrow [ "imya" ] , $myrow [ "oches" ] , $myrow [ "data_roj" ] , $myrow [ "inn" ] , $myrow [ "tugan_j" ] , $myrow [ "turgan_j" ] , $myrow [ "kurs" ] , $myrow [ "group" ] , $myrow [ "data_pos" ] , $myrow [ "nom_prikaz" ] , $myrow [ "tel" ] ) ;
}
}
else
{
echo "<p>Информация по Вашему запросу на блоге не найдена.</p>" ;
}
?>
[/PHP]
Дос
Отправлено: 02 Февраля, 2016 - 09:08:17 • Тема: INSERT INTO • Форум: Работа с СУБД
Ответов: 2 Просмотров: 708
только не добовляет в базу
PHP:
скопировать код в буфер обмена
include ("blocks/bd.php");
if (isset($_POST['fam'])) {$fam = $_POST['fam']; }
if (isset($_POST['imya'])) {$imya = $_POST['imya']; }
if (isset($_POST['oches'])) {$oches = $_POST['oches']; }
if (isset($_POST['data_roj'])) {$data_roj = $_POST['data_roj']; }
if (isset($_POST['inn'])) {$inn = $_POST['inn']; }
if (isset($_POST['tugan_j'])) {$tugan_j = $_POST['tugan_j'];}
if (isset($_POST['turgan_j'])) {$turgan_j = $_POST['turgan_j'];}
if (isset($_POST['group'])) {$group = $_POST['group'];}
if (isset($_POST['kurs'])) {$kurs = $_POST['kurs'];}
if (isset($_POST['data_pos'])) {$data_pos = $_POST['data_pos'];}
if (isset($_POST['nom_prikaz'])) {$nom_prikaz = $_POST['nom_prikaz'];}
if (isset($_POST['tel'])) {$tugan_j = $_POST['tel'];}
<?PHP
echo "INSERT INTO stud_d (fam,imya,oches,data_roj,inn,tugan_j,turgan_j,group,kurs,data_pos,nom_prikaz,tel) VALUES (`$fam `, `$imya `, `$oches `, `$data_roj `, `$inn `, `$tugan_j `, `$turgan_j `,`$group `, `$kurs `, `$data_pos `, `$nom_prikaz `, `$tel `)" ;
$result = mysql_query ( "INSERT INTO stud_d (fam,imya,oches,data_roj,inn,tugan_j,turgan_j,group,kurs,data_pos,nom_prikaz,tel) VALUES (`$fam `, `$imya `, `$oches `, `$data_roj `, `$inn `, `$tugan_j `, `$turgan_j `,`$group `, `$kurs `, `$data_pos `, `$nom_prikaz `, `$tel `)" ) ; if ( $result == 'true' )
{ echo "<p>Ваши данные успешно добавлен!</p>" ; }
else
{ echo "<p>Ваши данные не добавлен!</p>" ; }
?>
Дос
Отправлено: 01 Февраля, 2016 - 14:23:42 • Тема: INSERT INTO • Форум: Работа с СУБД
Ответов: 2 Просмотров: 708
не вставляется в базу помогите разобратся
CODE (
html ):
скопировать код в буфер обмена
<form name = "form1" method = "post" action = "addstudent.php" >
<p >
<label for = "textfield" > Введите фамилию студента:</ label >
<input type = "text" name = "fam" >
<br > <br >
<label for = "textfield" > Введите имю студента:</ label >
<input type = "text" name = "imya" >
<br > <br >
<label for = "textfield" > Введите очество студента:</ label >
<input type = "text" name = "oches" >
<br > <br >
<label for = "textfield" > Введите дата рождения студента:</ label >
<input name = "data_roj" type = "text" value = "1992-11-11" >
<br >
<br >
<label for = "textfield" > Введите ИНН студента:</ label >
<input name = "inn" type = "varchar" inn= "inn" >
<br > <br >
<label for = "textfield" > Введите место рождения студента:</ label >
<input name = "tugan_j" type = "varchar" mesroj= "tugan_j" >
<br > <br >
<label for = "textfield" > Введите место жительство студента:</ label >
<input type = "text" name = "turgan_j" >
<br > <br >
<label for = "textfield" > Введите группу студента:</ label >
<input type = "text" name = "gtoup" >
<br > <br >
<label for = "textfield" > Введите курс студента:</ label >
<input type = "text" name = "kurs" >
<br > <br >
<label for = "textfield" > Введите дату поступления студента:</ label >
<input name = "data_pos" type = "text" value = "2005-11-11" >
<br >
<br >
<label for = "textfield" > Введите номер приказа студента:</ label >
<input type = "text" name = "nom_prikaz" >
<br > <br >
<label for = "textfield" > Введите номер телефона студента:</ label >
<input type = "text" name = "tel" >
</ p >
<p >
<input type = "submit" name = "submit" id = "submit" value = "Занести студента в базу" >
</ p >
</ form ></ td >
PHP:
скопировать код в буфер обмена
include ( "blocks/bd.php" ) ;
if ( isset ( $_POST [ 'fam' ] ) ) { $fam = $_POST [ 'fam' ] ; if ( $fam == '' ) { unset ( $fam ) ; } } if ( isset ( $_POST [ 'imya' ] ) ) { $imya = $_POST [ 'imya' ] ; if ( $imya == '' ) { unset ( $imya ) ; } } if ( isset ( $_POST [ 'oches' ] ) ) { $oches = $_POST [ 'oches' ] ; if ( $oches == '' ) { unset ( $oches ) ; } } if ( isset ( $_POST [ 'data_roj' ] ) ) { $data_roj = $_POST [ 'data_roj' ] ; if ( $data_roj == '' ) { unset ( $data_roj ) ; } } if ( isset ( $_POST [ 'inn' ] ) ) { $inn = $_POST [ 'inn' ] ; if ( $inn == '' ) { unset ( $inn ) ; } } if ( isset ( $_POST [ 'tugan_j' ] ) ) { $tugan_j = $_POST [ 'tugan_j' ] ; if ( $tugan_j == '' ) { unset ( $tugan_j ) ; } }
PHP:
скопировать код в буфер обмена
<?PHP
{
$result = mysql_query ( "INSERT INTO stud_d (fam,imya,oches,data_roj,inn,tugan_j) VALUES (`$fam `, `$imya `, `$oches `, `$data_roj `, `$inn `, `$tugan_j `)" ) ; if ( $result == 'true' ) { echo "<p>Ваши данные успешно добавлен!</p>" ; }
else { echo "<p>Ваши данные не добавлен!</p>" ; }
}
else { echo "<p>Вы ввели не всю информацию, поэтому данные в базу не может быть добавлен.</p>" ; }
?>
Дос
Отправлено: 28 Января, 2016 - 15:05:07 • Тема: ORDER BY • Форум: Работа с СУБД
Ответов: 2 Просмотров: 1058
SAD пишет: Оформите, для начала, код в соответствующие теги.
Как Вы пытались сделать сортировку?
<select name=$kols size=1 class=select>
<option value=<?=$myrow['famli']?> >Фамилия</option>
<option value=<?=$myrow['imia']?> >Имя</option>
<option value=<?=$myrow['oche']?> >очество</option>
<option value=<?=$myrow['dr']?> >дата рождения</option>
<option value=<?=$myrow['inn']?> >ИНН</option>
</select>
<input type=submit name=go value=OK class=ok>
$result = mysql_query("SELECT * FROM stud ORDER BY ".$_POST['kols']."",$db);
$myrow = mysql_fetch_array($result);
Дос
Отправлено: 28 Января, 2016 - 13:12:30 • Тема: ORDER BY • Форум: Работа с СУБД
Ответов: 2 Просмотров: 1058
--
-- Структура таблицы `stud`
--
CREATE TABLE IF NOT EXISTS `stud` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`famli` text NOT NULL,
`imia` text NOT NULL,
`oche` text NOT NULL,
`dr` date NOT NULL,
`inn` int(23) NOT NULL,
`mesroj` text NOT NULL,
`mesjit` text NOT NULL,
`gtoup` text NOT NULL,
`spec` text NOT NULL,
`kval` varchar(255) NOT NULL,
`datapost` date NOT NULL,
`prikaznom` int(23) NOT NULL,
`tele` text NOT NULL,
PRIMARY KEY (`id`),
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ;
<?php
include ("blocks/bd.php");
if (isset($_POST['famli'])) {$famli = $_POST['famli']; }
if (isset($_POST['imia'])) {$imia = $_POST['imia']; }
if (isset($_POST['oche'])) {$oche = $_POST['oche']; }
if (isset($_POST['dr'])) {$dr = $_POST['dr']; }
if (isset($_POST['inn'])) {$inn = $_POST['inn']; }
if (isset($_POST['mesroj'])) {$mesroj = $_POST['mesroj']; }
if (isset($_POST['kols'])) {$kols = $_POST['kols']; }
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title><?php echo $myrow['title'] ?></title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="1500" border="0" align="center" cellpadding="0" cellspacing="0" class="main_border">
<!--подключаем шапку сайта-->
<? include("blocks/header.php"); ?>
<tr>
<td><table width="1500" border="0" cellspacing="0" cellpadding="0">
<tr>
<!--Левый блок -->
<? include("blocks/lefttd.php"); ?>
<td valign="top" bgcolor="#FFFFFF">
<br>
<select name=$kols size=1 class=select>
<option value=<?=$myrow['famli']?> >Фамилия</option>
<option value=<?=$myrow['imia']?> >Имя</option>
<option value=<?=$myrow['oche']?> >очество</option>
<option value=<?=$myrow['dr']?> >дата рождения</option>
<option value=<?=$myrow['inn']?> >ИНН</option>
</select>
<input type=submit name=go value=OK class=ok>
<?php
$result = mysql_query("SELECT * FROM stud ORDER BY ".$_POST['kols']."",$db);
$myrow = mysql_fetch_array($result);
do {
printf (" <table align='center' class='lesson'>
<tbody>
<tr>
<td><p>%s</p></td>
<td><p class='lessons'>%s</p></td>
<td><p>%s</p></td>
<td><p>%s</p></td>
<td><p>%s</p> </td>
<td><p>%s</p> </td>
<td><p>%s</p> </td>
<td><p>%s</p> </td>
<td><p>%s</p> </td>
<td><p>%s</p> </td>
<td><p>%s</p> </td>
<td><p>%s</p> </td>
<td><p>%s</p> </td>
</tr>
</tbody>
</table>",$myrow["famli"],$myrow["imia"],$myrow["oche"],$myrow["dr"],$myrow["inn"],$myrow["mesroj"],$myrow["mesjit"],$myrow["gtoup"],$myrow["spec"],$myrow["kval"],$myrow["datapost"],$myrow["prikaznom"],$myrow["tele"]);
}
while ($myrow = mysql_fetch_array($result));
?>
</td>
</tr>
</table></td>
</tr>
<!--нижни элемент-->
<?php include("blocks/footer.php"); ?>
</table>
</body>
</html>
помогите сортировку сделать?
Дос
Отправлено: 28 Января, 2016 - 12:38:46 • Тема: ORDER BY CASE не работает • Форум: Работа с СУБД
Ответов: 7 Просмотров: 1936
--
-- Структура таблицы `stud`
--
CREATE TABLE IF NOT EXISTS `stud` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`famli` text NOT NULL,
`imia` text NOT NULL,
`oche` text NOT NULL,
`dr` date NOT NULL,
`inn` int(23) NOT NULL,
`mesroj` text NOT NULL,
`mesjit` text NOT NULL,
`gtoup` text NOT NULL,
`spec` text NOT NULL,
`kval` varchar(255) NOT NULL,
`datapost` date NOT NULL,
`prikaznom` int(23) NOT NULL,
`tele` text NOT NULL,
PRIMARY KEY (`id`),
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ;
<?php
include ("blocks/bd.php");
if (isset($_POST['famli'])) {$famli = $_POST['famli']; }
if (isset($_POST['imia'])) {$imia = $_POST['imia']; }
if (isset($_POST['oche'])) {$oche = $_POST['oche']; }
if (isset($_POST['dr'])) {$dr = $_POST['dr']; }
if (isset($_POST['inn'])) {$inn = $_POST['inn']; }
if (isset($_POST['mesroj'])) {$mesroj = $_POST['mesroj']; }
if (isset($_POST['kols'])) {$kols = $_POST['kols']; }
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title><?php echo $myrow['title'] ?></title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="1500" border="0" align="center" cellpadding="0" cellspacing="0" class="main_border">
<!--подключаем шапку сайта-->
<? include("blocks/header.php"); ?>
<tr>
<td><table width="1500" border="0" cellspacing="0" cellpadding="0">
<tr>
<!--Левый блок -->
<? include("blocks/lefttd.php"); ?>
<td valign="top" bgcolor="#FFFFFF">
<br>
<select name=$kols size=1 class=select>
<option value=<?=$myrow['famli']?> >Фамилия</option>
<option value=<?=$myrow['imia']?> >Имя</option>
<option value=<?=$myrow['oche']?> >очество</option>
<option value=<?=$myrow['dr']?> >дата рождения</option>
<option value=<?=$myrow['inn']?> >ИНН</option>
</select>
<input type=submit name=go value=OK class=ok>
<?php
$result = mysql_query("SELECT * FROM stud ORDER BY ".$_POST['kols']."",$db);
$myrow = mysql_fetch_array($result);
do {
printf (" <table align='center' class='lesson'>
<tbody>
<tr>
<td><p>%s</p></td>
<td><p class='lessons'>%s</p></td>
<td><p>%s</p></td>
<td><p>%s</p></td>
<td><p>%s</p> </td>
<td><p>%s</p> </td>
<td><p>%s</p> </td>
<td><p>%s</p> </td>
<td><p>%s</p> </td>
<td><p>%s</p> </td>
<td><p>%s</p> </td>
<td><p>%s</p> </td>
<td><p>%s</p> </td>
</tr>
</tbody>
</table>",$myrow["famli"],$myrow["imia"],$myrow["oche"],$myrow["dr"],$myrow["inn"],$myrow["mesroj"],$myrow["mesjit"],$myrow["gtoup"],$myrow["spec"],$myrow["kval"],$myrow["datapost"],$myrow["prikaznom"],$myrow["tele"]);
}
while ($myrow = mysql_fetch_array($result));
?>
</td>
</tr>
</table></td>
</tr>
<!--нижни элемент-->
<?php include("blocks/footer.php"); ?>
</table>
</body>
</html>
помогите сортировку сделать?
Страниц (1): [1]
Powered by ExBB FM 1.0 RC1. InvisionExBB