Имам нужда от помощ за сайт с PHP и MySQL

bratnov

Registered
Здравейте,
От 1- 2 години се занимавам с PHP, но предимно с готови скриптове сега реших да си направя един малак сайт с информация за България, но се оказа, че познанията ми не са достатъчни да се справя. Искам да направя нещо простичко, но функционално и полезно. Трябват ми 2 страници едната административната където ще въвеждам информацията в HTML формат за да се добавят линкове, картинки, да се форматира текста и т.н., а другата на която ще се извежда информацията. Идеята ми е следната едно меню (разгъващо меню) което да се състои от 6 главни категории (североизточна, северна, северозападна, югоизточна, южна, югозападна) при щракване на някоя от главните категории да излиза информация за нея, а менюто да се показва подкатегория 1 със областите в този регион след това с общините и накрая с градовете/селата т.е. меню с 1 главно и с 3 подменюта.
Благодаря предварително.
 
Преместил съм ти темата, там кадето я беше пуснал се пускат само скриптове :wink:
 
lamerko каза:
Сигурен ли си за периода, в който си работил с PHP (макар и готово скриптове)? :twisted:

lamerko...
Виждам, че отскоро си тук и няма да взимам под внимание топика ти
но не е зле да прочетеш правилата.
Правилата гласят, че не може да даваш ненужни отговори.
По важното е, че потребителя който е постнал въпроса е с
права над цялата тема.

Всеки който си позволява тъпи забележки е с последно предупреждение.
Топика ти ще бъде изтрит след известно време а при следващия ще си блокиран или най малкото затруднен при влизането тук.

Много потребители имат права за блокиране и няма да се налага да
се занимавам лично.

Просто при следващия подобен топик си БАН.

Не бих си позволил да те заплашвам но не виждам причина да не
прочетеш 10 реда правила ( от 3 точки).
 
bratnov каза:
Здравейте,
От 1- 2 години се занимавам с PHP, но предимно с готови скриптове сега реших да си направя един малак сайт с информация за България, но се оказа, че познанията ми не са достатъчни да се справя. Искам да направя нещо простичко, но функционално и полезно. Трябват ми 2 страници едната административната където ще въвеждам информацията в HTML формат за да се добавят линкове, картинки, да се форматира текста и т.н., а другата на която ще се извежда информацията. Идеята ми е следната едно меню (разгъващо меню) което да се състои от 6 главни категории (североизточна, северна, северозападна, югоизточна, южна, югозападна) при щракване на някоя от главните категории да излиза информация за нея, а менюто да се показва подкатегория 1 със областите в този регион след това с общините и накрая с градовете/селата т.е. меню с 1 главно и с 3 подменюта.
Благодаря предварително.

Това което искаш не е скрипт .
Това е система.
Тя се гради трудно.
Трябва да има база данни с няколко таблици и доста написан код.

Нека започнем от някакъв конкретен проблем който имаш.
Примерно :
Имаш изградено "това и това" но искаш да го промениш на "това и онова".

Няма как да напише някой цяла система и да ти я даде.
Много е трудоемко.
По-добре да говорим за конкретен проблем с който си се сблъскал при създаването и.
 
Така едно каква ми е представата(ако греша някой да ме коригира):
Първо за админ часта:
Правиш папка admin с CHMOD 777.Правиш един файл например open.php.В него пишеш следното:
Код:
<html>
<head>
<title>Администраторски панел|Редакция на файл</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<?php 
$f=file($_GET['page']);
foreach ($f as $line)
	$text.= $line;



?>
<form method="post" action="edit.php">
<input type="hidden" name="file_name" value="<? echo $_GET['page'];?>">
<TEXTAREA name="write" ROWS="180" COLS="100">
<?php echo "$text"; ?>
</TEXTAREA><br>
<INPUT TYPE=SUBMIT VALUE="Редактирай"> 
</FORM>
</body>
</html>
След това в същата папка правиш файл с име edit.php:
Код:
<html> 
<head> 
<title>Администраторски панел|Редакция на файл</title> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> 
</head> 
<body> 
</body> 
</html> 
<?php 
$text=$HTTP_POST_VARS['write']; 
$text=stripslashes($text); 
$fp = fopen($_POST[file_name], "w+");
fwrite($fp, $text); 
fclose($fp);
?>
Файът <?php echo "$_POST[file_name]"?> е променен
Моля натиснете <a href="<?php echo $_POST[file_name]?>">тук</a> за да видите промените

За менюто:
Правиш една база данни с име menu.В нея слагаш следните колони:"url" и "name".Правиш един файл menu-write.php:
Код:
<form method=POST action=system/submitions/fan_club.php>
Име:<input type="text" name="name"><br>
Адрес:<input type="text" name="url"><br>
<input type="submit" value="Изпрати"><br>
<input type="reset" value="Изтрий"><br>
</form><br>
След това файл с име menu-edit.php
Код:
<html>
<body>
<title>Добавяне на елемент в менюто</title>
<?php
$name = $HTTP_POST_VARS['name'];
$email = $HTTP_POST_VARS['url'];

$connection = mysql_connect("localhost", "dbuser", "dbpass") or die("Сайтът не може да се свърже към базата данни");
$db = @mysql_select_db("database",$connection)or die("test");

$result = mysql_select_db("database")
or die ("Сайтът не може да се свърже към базата данни");

$sql ="INSERT INTO menu VALUES
	('$url', '$name')";

$queryresult = mysql_query ($sql)
or die ("Не може да се изпълни заявката");
echo "Менюто е успешно ъпдейтнато";
?>

</body>
</html>
Ще продължа поста малко по-късно защото сега нямам време.А ако някой не е съгласен да пише.
 
Така да продължа "теорията" си:
Където искаш да ти се показва менюто пишеш следното:
Код:
$connection = mysql_connect(localhost, dbuser, dbpass) or die("Сайтът не може да се свърже към базата данни");
$db = @mysql_select_db(db_name,$connection)or die("Сайтът не може да се свърже към базата данни");

$result = mysql_select_db(db_name)
or die ("Сайтът не може да се свърже към базата данни");

$sqlquery = "SELECT * from menu";

$queryresult = mysql_query($sqlquery)
or die ("Заявката не може да се изпълни");

while ($row = mysql_fetch_array($queryresult))
{


echo "<a href='$row[url]'>$row[name]</a>";


}

?>
Където искаш да ти излиза съдържанието от страниците пишеш следното.Например в index.php файла:
Код:
<html>
<head>
<title>index.php</title>
</head>
<body>
<?php
$page= $_GET[page];
include("admin/$page);
?>
</body>
</html>
Това е.Ако имам няква грешка:казвайте
 

Горе