Как ще стане това :

TiMaTa

Registered
Искам да знам как може например в БД имам няколко полета за писане например като категории Photoshop , PHP/MySQL , Flash ..... и като потребителя пише урока и отгоре си има Заглавие : ....... Категория : и тук искам да има една падащо меню с категориите и в зависимост коя категория избера в тая ще се пратят данните :)
 
правиш си едно сялче за категорий и едно поле към сяла за уроци кадето ще се прави заглави и след това
при добавяне правиш един селект до сяла с категорий
и го правиш в <select></select>
и си готов
 
hellfire каза:
правиш си едно сялче за категорий и едно поле към сяла за уроци кадето ще се прави заглави и след това
при добавяне правиш един селект до сяла с категорий
и го правиш в <select></select>
и си готов
Погледни 2-те системи за уроци... лесно е...
 
каква система за уроци ?
аз не ползвам уроци от тук освен 1-2 другото си го пиша сам !
 
$sql = "SELECT * FROM таблицата със котегории";
$select = mysql_query($sql);
while ($row = mysql_fetch_array($select)) {
echo "<select name='cat'>
<option value='".$row['id']."'>".$row['cat']."</option>
</select>";
}

а SQL трябва да ти изгледжа горе долу така
CREATE TABLE `как да се казва таблицата` (
`id` int(8) auto_increment NOT NULL,
`cat` VARCHAR(25) NOT NULL,
PRIMARY KEY(`id`)
);
 
офф до тук ли стигнахте четете
CREATE TABLE `cats` (
`id_cat` int(11) NOT NULL auto_increment,
`cat` varchar(255) NOT NULL,
PRIMARY KEY (`id_cat`)
);
правиш си една форма за запис на категорий не е трудно
офф ето
<form action="" method="POST">
<input type="text" name="cat">
<input type="submit" name="submit">
</form>
<?php
if($_POST['submit']){
if(!ereg('^[a-zA-Z0-9_а-яА-Я-]+$',$_POST['cat'])){
echo "<div>Не корекно име</div>";
}else {
mysql_query("INSERT INTO `cats`(`id_cat`,`cat`)
VALUES ( 'NULL', '$_POST[cat]');") or die ('error');
}
}
?>
майче няма грешки писах го тук така сори
и после правиш един селект в формата при добавяне
<form acti ..
<select name="cat">
<?php
$q =mysql_query("SELECT * FROM `cats` ORDER BY id_cat ASC "); //слагам asc ти си решаваш
while($r = mysql_fetch_array($q)){
echo "<option value='".$r['id_cat']."'>".$r['cat']."</option>";
}
?>
</select>
след това
взимаш
$_POST['cat']
прайш си запис и готоо после изкарваш с сорта от този
$sql_novina = mysql_query("SELECT a.ne6u,a.ne6u,b.cat,b.id_cat FROM
NOVINI a, cats b WHERE a.cat=b.id_cat ");
ае успех
 
Стаф е използвал този начин или подобен във неговата система за уроци... затова казах просто да се поразрови и да почете... тука има всичко само трябва да го потърсиш :)
 

Back
Горе