две полета

peter2222

Registered
как да направя две полета
който инфото от тях да се записва в бд као се натисне един бутон
и после да се показва на нова стр какво е било написано ?
 
Мисля, че всеки би могъл да ти помогне, но това е нещо елементарно.
Затова бих ти препоръчал да погледнеш този тул, пък да вземеш да се пробваш първо сам :idea:
 
config.php (файла, който ще те свързва с базата данни)
Код:
<?php
$db_host 	= 'localhost'; 				//MySQL сървърa
$username 	= 'user'; 					//MySQL име
$password 	= 'pass'; 					//MySQL парола
$db_name 	= 'database'; 				//MySQL база от данни

$conn = mysql_connect($db_host, $username, $password) or die("MySQL Error!");
mysql_select_db($db_name) or die("MySQL Error!");
mysql_query("SET CHARACTER SET utf8", $conn);
?>

index.php (там от където ще добавяш информацията)
Код:
<?php
header("Content-Type: text/html; charset=UTF-8");
include("config.php");

echo "
	<form action=\"\" method=\"post\">
	<input type=\"text\" name=\"infoone\" size=\"30\" />
	<input type=\"text\" name=\"infotwo\" size=\"30\" />
	<input name=\"submit\" type=\"submit\" value=\"Жега..!\" />
	</form>
	";

$infoone = htmlspecialchars(addslashes($_POST['infoone']));
$infotwo = htmlspecialchars(addslashes($_POST['infotwo']));

if(isset($_POST['submit'])) {

//$sql = mysql_query("UPDATE `tablica` set `infoone`='$infoone', `infotwo`='$infotwo'") or die(mysql_error()); //Ако искаш просто да обновяваш информацията в таблицата
$sql = mysql_query("INSERT into `tablica` (`id`, `infoone`, `infotwo`) VALUES ('', '$infoone', '$infotwo')") or die(mysql_error()); //Ако искаш да добавя всеки път информацията като нов запис
mysql_query("SET CHARACTER SET utf8");

if($sql) {
echo "Успешно направен запис в база данни!";
}
else {
echo "Грешка при опит за запис в база данни!";
}

}
?>

show.php (скрипта, с който ще изкарваш информацията)
Код:
<?php
header("Content-Type: text/html; charset=UTF-8");
include("config.php");

$result = mysql_query("SELECT * FROM `tablica` ORDER BY `id` ASC LIMIT 50") or die(mysql_error()); //Ако искаш да ти показва повече записи промени "LIMIT 50" на по-голямо число!
echo "<table>
		<tr><td width=\"150px\"><b>ID</b></td><td width=\"150px\"><b>InfoOne</b></td><td width=\"150px\"><b>InfoTwo</b></td></tr>";
while($row = mysql_fetch_array($result)) {
echo "<tr><td>".$row['id']."</td><td>".$row['infoone']."</td><td>".$row['infotwo']."</td></tr>";
}
echo "</table>";

?>

и накрая sql файла...
Код:
CREATE TABLE `tablica` (
	`id` int(11) NOT NULL auto_increment,
	`infoone` varchar(255) collate utf8_unicode_ci NOT NULL,
	`infotwo` varchar(255) collate utf8_unicode_ci NOT NULL,
	PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

Редакция: Kакто каза @Replace - хубаво е и ти да ги научиш нещата, а не да караш други да ти правят някакви елементарни неща :)
 

Back
Горе