Лесно кодче

spaidur

Registered
някои може ли да ми напише едно кодче за добавяне на имена
да има една таблица в която да добавям имена напримерно Иван Петър ....

и код които да ми изкарва резилтатите на парва страница да ми ги показва Иван
Петър едно под др ... някои може ли да ми го направи това :idea: :idea: :idea:
 
Ето таблицата
CREATE TABLE IF NOT EXISTS `imena` (
`id` int(255) NOT NULL AUTO_INCREMENT,
`ime` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=10 ;

Ето кода за добавяне

<form method="POST" action="" />
Име: <br />
<input type="text" name="ime" /><br />
<input type="submit" name="submit" value="Добави" /><br />
</form>

<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('imena');
if(isset($_POST['submit']))
{
$ime = trim($_POST['ime']);

if(strlen($ime)<3)
{
echo 'Името трябва да е по дълго от 3 символа';
}
else
{
mysql_query('INSERT INTO `imena` (`ime`) VALUES ("'.addslashes($ime).'")');

echo 'Името е добавено успешно!';
}
}
?>

Кода за преглед

<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('imena');

$sql = mysql_query('SELECT * FROM `imena`');
while($row = mysql_fetch_assoc($sql))
{
echo '
Име: <b>'.$row['ime'].'</b><br />
';
}
?>
 
системката е перфетна но искам една поправка при добавянето да мога да добавям имената едно под др. етака
Иван
Петър
Димирът

и така да се добавят тези трите имена и така да излизат в началната страница :idea: ще е възможно ли това :С
 
Ти ги добавяш едно по едно и те ще изляза после. Ще ти се изведат подредени по ид.
 
Rushvet каза:
Ти ги добавяш едно по едно и те ще изляза после. Ще ти се изведат подредени по ид.
да разбирам но аз искам да добавям по няколко идеята ми е др, :С
 
промени файла за преглед така:

<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('imena');

$sql = mysql_query('SELECT * FROM `imena` ORDER BY id ASC');
while($row = mysql_fetch_assoc($sql))
{
echo '
Име: <b>'.$row['ime'].'</b><br />
';
}
?>
 
Новия код за добавяне

<form method="POST" action="" />
Име: <br />
<input type="text" name="ime" /><br />
Второ име: <br />
<input type="text" name="ime2"><br />
Трето име: <br />
<input type="text" name="ime3"><br />
<input type="submit" name="submit" value="Добави" /><br />
</form>

<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('imena');
if(isset($_POST['submit']))
{
$ime = trim($_POST['ime']);
$ime2 = trim($_POST['ime2']);
$ime3 = trim($_POST['ime3']);


if(strlen($ime)<3)
{
echo 'Името трябва да е по дълго от 3 символа';
}
if(strlen($ime2)<3)
{
echo 'Името трябва да е по дълго от 3 символа';
}
if(strlen($ime3)<3)
{
echo 'Името трябва да е по дълго от 3 символа';
}
else
{
mysql_query('INSERT INTO `imena` (`ime`) VALUES ("'.addslashes($ime).'")');

echo 'Името е добавено успешно!';
}
}
?>

И новото дб

CREATE TABLE IF NOT EXISTS `imena` (
`id` int(255) NOT NULL AUTO_INCREMENT,
`ime` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`ime2` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`ime3` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=10 ;
 
baso каза:
Новия код за добавяне

<form method="POST" action="" />
Име: <br />
<input type="text" name="ime" /><br />
Второ име: <br />
<input type="text" name="ime2"><br />
Трето име: <br />
<input type="text" name="ime3"><br />
<input type="submit" name="submit" value="Добави" /><br />
</form>

<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('imena');
if(isset($_POST['submit']))
{
$ime = trim($_POST['ime']);
$ime2 = trim($_POST['ime2']);
$ime3 = trim($_POST['ime3']);


if(strlen($ime)<3)
{
echo 'Името трябва да е по дълго от 3 символа';
}
if(strlen($ime2)<3)
{
echo 'Името трябва да е по дълго от 3 символа';
}
if(strlen($ime3)<3)
{
echo 'Името трябва да е по дълго от 3 символа';
}
else
{
mysql_query('INSERT INTO `imena` (`ime`) VALUES ("'.addslashes($ime).'")');

echo 'Името е добавено успешно!';
}
}
?>

И новото дб

CREATE TABLE IF NOT EXISTS `imena` (
`id` int(255) NOT NULL AUTO_INCREMENT,
`ime` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`ime2` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`ime3` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=10 ;
да и така става ама в началната ми показва само името в парвото поле което съм вавел
 
Сега ще го поправя

<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('imena');

$sql = mysql_query('SELECT * FROM `imena`');
while($row = mysql_fetch_assoc($sql))
{
echo '
Име: <b>'.$row['ime'].'</b><br />
Второ име: <b>'.$row['ime2'].'</b><br />
Трето име: <b>'.$row['ime3'].'</b><br />
';
}
?>

Заповядай!
 
baso каза:
Сега ще го поправя

<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('imena');

$sql = mysql_query('SELECT * FROM `imena`');
while($row = mysql_fetch_assoc($sql))
{
echo '
Име: <b>'.$row['ime'].'</b><br />
Второ име: <b>'.$row['ime2'].'</b><br />
Трето име: <b>'.$row['ime3'].'</b><br />
';
}
?>

Заповядай!
да ама пак ми изкарва само парвото
Име: Иван
Второ име:
Трето име:
и др 2 са празни :С
 
а полетата ime2 и ime3 имат ли нещо..... Нещо бъркаш ти.... Провери си таблиците дали имат всичко нужно и при извеждането .... ще ти покаже...
 
<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('imena');

$sql = mysql_query('SELECT * FROM `imena`') or die (mysql_error());
while($row = mysql_fetch_assoc($sql))
{
echo '
Име: <b>'.$row['ime'].'</b><br />
Второ име: <b>'.$row['ime2'].'</b><br />
Трето име: <b>'.$row['ime3'].'</b><br />
';
}
?>

Я кажи изкарва ли ти грешка ?
 
baso каза:
<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('imena');

$sql = mysql_query('SELECT * FROM `imena`') or die (mysql_error());
while($row = mysql_fetch_assoc($sql))
{
echo '
Име: <b>'.$row['ime'].'</b><br />
Второ име: <b>'.$row['ime2'].'</b><br />
Трето име: <b>'.$row['ime3'].'</b><br />
';
}
?>

Я кажи изкарва ли ти грешка ?
не ... пак си показва само парвото
 
Я пиши на Skype: djoni_parkour за да погледна през TeamViewer надявам се че не нарушавам правилото на уеб-турист и ако е така моля да ме извините.
 
Ползвай най-първата система на baso и промени файла за добавяне със този:

Код:
<form method="POST" action="" />
Име: <br />
<input type="text" name="ime" /><br />
<input type="submit" name="submit" value="Добави" /><br />
</form>

<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('imena');
if(isset($_POST['submit']))
{
$ime = trim($_POST['ime']);

if(strlen($ime)<3)
{
echo 'Името трябва да е по дълго от 3 символа';
}
else
{
mysql_query('INSERT INTO `imena` (`ime`) VALUES ('$ime <br />')');

echo 'Името е добавено успешно!';
}
}
?>
 
shashma88 каза:
Ползвай най-първата система на baso и промени файла за добавяне със този:

Код:
<form method="POST" action="" />
Име: <br />
<input type="text" name="ime" /><br />
<input type="submit" name="submit" value="Добави" /><br />
</form>

<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('imena');
if(isset($_POST['submit']))
{
$ime = trim($_POST['ime']);

if(strlen($ime)<3)
{
echo 'Името трябва да е по дълго от 3 символа';
}
else
{
mysql_query('INSERT INTO `imena` (`ime`) VALUES ('$ime <br />')');

echo 'Името е добавено успешно!';
}
}
?>
Parse error: syntax error, unexpected T_VARIABLE in C:\wamp\www\imena\add.php on line 22
 
добре ако нестава оставете го само ми кажете как да направя малко админ панелче от кадето да ги трия тези имена да пише името и до него изтрии и като дам изтрии да се трие само тва ако може :idea:
 
Админ панела ще ти го дам след малко кажи сега за имената върши ли ти работа така. Един текстер и там пишеш имена едно под друго и като натиснеш добави ги добавя наведнъж в различни записи.
 
sorRy каза:
Админ панела ще ти го дам след малко кажи сега за имената върши ли ти работа така. Един текстер и там пишеш имена едно под друго и като натиснеш добави ги добавя наведнъж в различни записи.
да ама сяко да се появява на отделян ред после
 
Код:
<form action="" method="post">
<center><textarea name="add" rows="30" cols="100"></textarea><br>
<input type="submit" name="submit" value="Добави"></center>
</form>
<?php
define("HOST", "localhost"); // хост на MySQL 
define("USER", ""); // усер за MySQL 
define("PASS", ""); // парола за MySQL 
define("BD", ""); // име на база данни 

$db_conn = @mysql_connect(HOST, USER, PASS) or die(mysql_error());
@mysql_select_db(BD, $db_conn) or die(mysql_error());
if(isset($_POST['submit'])){
$rl = explode("\n",$_POST['add']); 
foreach($rl as $v){
mysql_query("INSERT INTO `imena` (ime) VALUES('$v')");
}
echo "Готово!";
}
?>
това ти е add.php

Код:
<?php
define("HOST", "localhost"); // хост на MySQL 
define("USER", ""); // усер за MySQL 
define("PASS", ""); // парола за MySQL 
define("BD", ""); // име на база данни 

$db_conn = @mysql_connect(HOST, USER, PASS) or die(mysql_error());
@mysql_select_db(BD, $db_conn) or die(mysql_error());
echo "<h1>Имена</h1>";
while($row = mysql_fetch_array(mysql_query("SELECT * FROM `imena`"))){
echo "$row[ime] <br />";
}
?>
това ти е view.php


Код:
<?php
define("HOST", "localhost"); // хост на MySQL 
define("USER", ""); // усер за MySQL 
define("PASS", ""); // парола за MySQL 
define("BD", ""); // име на база данни 

$db_conn = @mysql_connect(HOST, USER, PASS) or die(mysql_error());
@mysql_select_db(BD, $db_conn) or die(mysql_error());
echo "<h1>Имена</h1>";
while($row = mysql_fetch_array(mysql_query("SELECT * FROM `imena`"))){
echo "$row[ime] <br />";
}
?>
това ти е view.php

Код:
<?php
$ip = "Тук си напиши ип то";
if($_SERVER['REMOTE_ADDR'] == $ip){
define("HOST", "localhost"); // хост на MySQL
define("USER", ""); // усер за MySQL
define("PASS", ""); // парола за MySQL
define("BD", ""); // име на база данни

$db_conn = @mysql_connect(HOST, USER, PASS) or die(mysql_error());
@mysql_select_db(BD, $db_conn) or die(mysql_error());
echo "<h1>Имена триене</h1>";
$res = mysql_query("SELECT * FROM `imena`");
while($row = mysql_fetch_array($res)){
echo "$row[ime] - <a href='del.php?id=$row[id]'>DeL</a><br />";
}
}else{
echo "Марш от тук!!";
}
?>
това ти е vdel.php

Код:
<?php
$ip = "Тук си напиши ип то";
if($_SERVER['REMOTE_ADDR'] == $ip){
define("HOST", "localhost"); // хост на MySQL 
define("USER", ""); // усер за MySQL 
define("PASS", ""); // парола за MySQL 
define("BD", ""); // име на база данни 

$db_conn = @mysql_connect(HOST, USER, PASS) or die(mysql_error());
@mysql_select_db(BD, $db_conn) or die(mysql_error());
$id = (int)$_GET['id'];
mysql_query("DELETE FROM `imena` WHERE `id` = '$id'");
echo "Готово!!";
}else{
echo "Марш от тук!!";
}
?>
това ти е del.php
Това е. Само си въведи данните за достъп до mysql а в del.php и в vdel.php си напиши ip то
 

Back
Горе