Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
slideR каза:Това е много лесно, можеш да се справиш и сам.
Ще ти обясня накратко:
1. Правиш файл add.php, в него слагаш няколко полета и една проста заявка за insert!
2. Правиш файл vew.phpи него го праиш с id та (view.php?id=2)!
3. Правиш obqvi.php в него извеждаш с цикъл while всички сайтове!
Ако неможеш аз ще ти напиша нещо :?:
Това е connect.phpCREATE TABLE `katalog` (
`id` mediumint(9) NOT NULL AUTO_INCREMENT,
`ime` varchar(255) COLLATE cp1251_bulgarian_ci NOT NULL,
`url` varchar(255) COLLATE cp1251_bulgarian_ci NOT NULL,
`opisanie` varchar(255) COLLATE cp1251_bulgarian_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_bulgarian_ci;
Това е add.php<?php
define("HOST","localhost");
define("USER","root");
define("PASS","");
define("DB","katalog");
$conn = mysql_connect(HOST,USER,PASS);
mysql_select_db(DB);
mysql_query("SET NAMES CP1251");
?>
Това е view.php<?php
// tova e faila add.php
include 'connect.php';
if(isset($_POST['dobavi'])) {
$ime = $_POST['ime'];
$url = $_POST['url'];
$opi = $_POST['opi'];
if($ime == NULL || $url == NULL || $opi = NULL) {
echo 'Не си попълнил всички полета!';
}
$sql = mysql_query("INSERT INTO katalog (ime, url, opisanie) VALUES ('$ime','$url','$opi')") or die (mysql_error());
if($sql) {
echo '<font color="green">Успешно добавен сайт!</font>';
}
}
echo '
<form action="" method="post">
Име:<br>
<input type="text" name="ime" value="'.$_POST['ime'].'"><br>
URL на сайта:<br>
<input type="text" name="url" value="'.$_POST['url'].'"><br>
Описание:<br>
<textarea name="opi">'.$_POST['opi'].'</textarea><br>
<input type="submit" name="submit" value="Добави">
</form>
';
?>
А това е all.php<?php
// tova e view.php
include 'connect.php';
$id = (int)$_GET['id'];
if($id) {
$sql = "SELECT * FROM katalog WHERE id = '$id'";
$res = mysql_query($sql);
$row = mysql_fetch_assoc($res);
if($row['ime'] == NULL) {
echo 'Няма такъв сайт!';
} else {
echo '
Име: '.$row['ime'].'<br>
Url: <a href="'.$row['url'].'">'.$row['url'].'</a><br>
Описание: '.nl2br($row['opi']).'
';
}
} else {
echo 'Грешка!';
}
?>
Само си настрай данните за mysql сървъра<?php
// tova e all.php
include 'connect.php';
$sql = "SELECT * FROM katalog";
$res = mysql_query($sql);
while($row = mysql_fetch_assoc($res)) {
echo '
<a href="view.php?id='.$row['id'].'">'.$row['ime'].'</a>
';
}
?>
Така трябва да стане<?php
// tova e faila add.php
include 'connect.php';
if(isset($_POST['dobavi'])) {
$ime = $_POST['ime'];
$url = $_POST['url'];
$opi = $_POST['opi'];
if($ime == NULL || $url == NULL || $opi = NULL) {
echo 'Не си попълнил всички полета!';
}
$sql = mysql_query("INSERT INTO katalog (ime, url, opisanie) VALUES ('$ime','$url','$opi')") or die (mysql_error());
if($sql) {
echo '<font color="green">Успешно добавен сайт!</font>';
}
}
echo '
<form action="" method="post">
Име:<br>
<input type="text" name="ime" value="'.$_POST['ime'].'"><br>
URL на сайта:<br>
<input type="text" name="url" value="'.$_POST['url'].'"><br>
Описание:<br>
<textarea name="opi">'.$_POST['opi'].'</textarea><br>
<input type="submit" name="dobavi" value="Добави">
</form>
';
?>
slideR каза:От линк ако са картинките мога, обаче ако са от качване става по-трудно (не че немога да го направя), но ако натрупаш много сайтове ще стане много натоварен сървъра, защото картинките няма да са малки (по размер)!
окslideR каза:Ами добре, но може да се позабавя малко, но ще го направя![]()
Забравих направи си една папка pics!<?php
// tova e faila add.php
include 'connect.php';
if(isset($_POST['dobavi'])) {
$ime = $_POST['ime'];
$url = $_POST['url'];
$opi = $_POST['opi'];
$files = $_FILES['pic']['tmp_name'];
$names = $_FILES['pic']['name'];
$link = $names;
$shirenie = end(explode('.',$names));
$maxwidth = "120";
$maxheight = "100";
if($ime == NULL || $url == NULL || $opi = NULL || $link == NULL) {
echo 'Не си попълнил всички полета!';
}
$sql = mysql_query("INSERT INTO saitove (ime, url, opisanie, pic) VALUES ('$ime','$url','$opi','$link')") or die (mysql_error());
if($sql) {
if ($imagewidth <= $maxwidth && $imageheight <= $maxheight) {
if($shirenie != "jpg" && $shirenie != "jpeg" && $shirenie != "gif" && $shirenie != "bmp" && $shirenie != "png" && $shirenie != "PNG" && $shirenie != "GIF" && $shirenie != "JPEG") {
echo '<div id="error"><div class="txt">Невалиден файл!</div></div>';
} else {
move_uploaded_file($files, 'pics/'.$names);
echo '<font color="green">Успешно добавен сайт!</font>';
}
} else {
echo 'Картинката е много голяма!';
}
echo '
<form action="" method="post" enctype="multipart/form-data">
Име:<br>
<input type="text" name="ime" value="'.$_POST['ime'].'"><br>
URL на сайта:<br>
<input type="text" name="url" value="'.$_POST['url'].'"><br>
Описание:<br>
<textarea name="opi">'.$_POST['opi'].'</textarea><br>
Картинка:<br>
<input type="file" name="kartinka"><br>
<input type="submit" name="submit" value="Добави">
</form>
';
?>
<?php
// tova e view.php
include 'connect.php';
$id = (int)$_GET['id'];
if($id) {
$sql = "SELECT * FROM katalog WHERE id = '$id'";
$res = mysql_query($sql);
$row = mysql_fetch_assoc($res);
if($row['ime'] == NULL) {
echo 'Няма такъв сайт!';
} else {
echo '
<hr />
Име: '.$row['ime'].'<br>
Url: <a href="'.$row['url'].'">'.$row['url'].'</a><br>
Описание: '.nl2br($row['opi']).' <br /><img src='http://api.thumbalizr.com/?url='.$row['url'].'&width=120'><hr /><br />
';
}
} else {
echo 'Грешка!';
}
?>
:?:<?php
// tova e view.php
include 'connect.php';
$id = (int)$_GET['id'];
if($id) {
$sql = "SELECT * FROM katalog WHERE id = '$id'";
$res = mysql_query($sql);
$row = mysql_fetch_assoc($res);
if($row['ime'] == NULL) {
echo 'Няма такъв сайт!';
} else {
echo '
<hr />
Име: '.$row['ime'].'<br>
Url: <a href="'.$row['url'].'">'.$row['url'].'</a><br>
Описание: '.nl2br($row['opi']).' <br /><img src="http://api.thumbalizr.com/?url='.$row['url'].'&width=120"><hr /><br />
';
}
} else {
echo 'Грешка!';
}
?>