Изтриване и редактиране от ДБ ?

HexZoR

Registered
Здравейте,хора как мога да си направя файл
който да изтрива и добавя от датабазата и таблицата вътре ?

Таблицата ми е :

CREATE TABLE `clips`
(
`id` int(11) NOT NULL auto_increment,
`ime` varchar(255) NOT NULL,
`url` varchar(255) NOT NULL,
`pic` text NOT NULL,
PRIMARY KEY (`id`)
)
ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

Благодаря ! :?:
 
Delete.php
<?php
$id = int($_GET['id']);
if(!empty($id)) {
$query = mysql_query("SELECT `id`, `ime` FROM `clips` WHERE `id`='$id'") or die (mysql_error());
if(mysq_num_rows($query) == 0) {
echo 'Не съществува';
} else{
$row = mysql_fetch_assoc($query);
mysql_query("DELETE FROM `clips` WHERE `id`='$row[id]") or die (mysql_error());
echo 'Вие изтрихте успешно '.$row['ime'].'';
}
} else {
echo 'Избери';
}
?>

Edit.php
<?php
$id = int($_GET['id']);
if(!empty($id)) {
$query = mysql_query("SELECT * FROM `clips` WHERE `id`='$id'") or die (mysql_error());
if(mysq_num_rows($query) == 0) {
echo 'Не съществува';
} else{
$row = mysql_fetch_assoc($query);
if(isset($_POST['submit'])) {
$ime = htmlspecialchars(addslashes($_POST['ime']));
$url = htmlspecialchars(addslashes($_POST['url']));
$pic = htmlspecialchars(addslashes($_POST['pic']));
if($ime == NULL || $url == NULL || $pic == NULL) {
echo 'Попълнете всичко полета';
} else {
mysql_query("UPDATE `clips` SET `ime`='$ime', `url`='$url', `pic`='$pic' WHERE `id`='$row[id]'") or die (mysql_error());
echo 'Вие успешно редактирахте '.$row['ime'].'';
}
}
echo '<form method="POST" action="">
Име: <input type="text" name="ime" value="'.$row['ime'].'" /><br />
Линк: <input type="text" name="url" value="'.$row['url'].'" /><br />
Картинка: <input type="text" name="pic" value="'.$row['pic'].'" /><br /><br /><input type="submit" name="submit" value="Редактирай" />
</form>';
}
}
} else {
echo 'Избери';
}
?>

Add.php
<?php
if(isset($_POST['submit'])) {
$ime = htmlspecialchars(addslashes($_POST['ime']));
$url = htmlspecialchars(addslashes($_POST['url']));
$pic = htmlspecialchars(addslashes($_POST['pic']));
if($ime == NULL || $url == NULL || $pic == NULL) {
echo 'Попълнете всичко полета';
} else {
mysql_query("INSERT INTO `clips` (`ime`, `url`, `pic`) VALUES ('$ime', '$url', '$pic')") or die (mysql_error());
echo 'Вие успешно добавихте '.$ime.'';
}
}
echo '<form method="POST" action="">
Име: <input type="text" name="ime" value="" /><br />
Линк: <input type="text" name="url" value="" /><br />
Картинка: <input type="text" name="pic" value="" /><br /><br /><input type="submit" name="submit" value="Добави" />
</form>';
?>
[/quote]
 
Delete.php
<?php
$id = $_GET['id'];
if(!empty($id)) {
$query = mysql_query("SELECT `id`, `ime` FROM `clips` WHERE `id`='$id'") or die (mysql_error());
if(mysq_num_rows($query) == 0) {
echo 'Не съществува';
} else{
$row = mysql_fetch_assoc($query);
mysql_query("DELETE FROM `clips` WHERE `id`='$row[id]") or die (mysql_error());
echo 'Вие изтрихте успешно '.$row['ime'].'';
}
} else {
echo 'Избери';
}
?>

Edit.php
<?php
$id = $_GET['id'];
if(!empty($id)) {
$query = mysql_query("SELECT * FROM `clips` WHERE `id`='$id'") or die (mysql_error());
if(mysq_num_rows($query) == 0) {
echo 'Не съществува';
} else{
$row = mysql_fetch_assoc($query);
if(isset($_POST['submit'])) {
$ime = htmlspecialchars(addslashes($_POST['ime']));
$url = htmlspecialchars(addslashes($_POST['url']));
$pic = htmlspecialchars(addslashes($_POST['pic']));
if($ime == NULL || $url == NULL || $pic == NULL) {
echo 'Попълнете всичко полета';
} else {
mysql_query("UPDATE `clips` SET `ime`='$ime', `url`='$url', `pic`='$pic' WHERE `id`='$row[id]'") or die (mysql_error());
echo 'Вие успешно редактирахте '.$row['ime'].'';
}
}
echo '<form method="POST" action="">
Име: <input type="text" name="ime" value="'.$row['ime'].'" /><br />
Линк: <input type="text" name="url" value="'.$row['url'].'" /><br />
Картинка: <input type="text" name="pic" value="'.$row['pic'].'" /><br /><br /><input type="submit" name="submit" value="Редактирай" />
</form>';
}
} else {
echo 'Избери';
}
?>
 
дава само избери ама няма какво да се избере ?
а имам добавени видеа...
 
slideR каза:
expess дори не знаеш как се използва функцията int ползва се така $id = (int)$_GET['id'] а не така $id=int($_GET['id'])



По темата:
Delete.php
<?php
$id = $_GET['id'];
if(!empty($id)) {
$query = mysql_query("SELECT `id`, `ime` FROM `clips` WHERE `id`='$id'") or die (mysql_error());
if(mysql_num_rows($query) == 0) {
echo 'Не съществува';
} else{
$row = mysql_fetch_assoc($query);
mysql_query("DELETE FROM `clips` WHERE `id`='$row[id]") or die (mysql_error());
echo 'Вие изтрихте успешно '.$row['ime'].'';
}
} else {
echo 'Избери';
}
?>

Edit.php
<?php
$id = $_GET['id'];
if(!empty($id)) {
$query = mysql_query("SELECT * FROM `clips` WHERE `id`='$id'") or die (mysql_error());
if(mysql_num_rows($query) == 0) {
echo 'Не съществува';
} else{
$row = mysql_fetch_assoc($query);
if(isset($_POST['submit'])) {
$ime = htmlspecialchars(addslashes($_POST['ime']));
$url = htmlspecialchars(addslashes($_POST['url']));
$pic = htmlspecialchars(addslashes($_POST['pic']));
if($ime == NULL || $url == NULL || $pic == NULL) {
echo 'Попълнете всичко полета';
} else {
mysql_query("UPDATE `clips` SET `ime`='$ime', `url`='$url', `pic`='$pic' WHERE `id`='$row[id]'") or die (mysql_error());
echo 'Вие успешно редактирахте '.$row['ime'].'';
}
}
echo '<form method="POST" action="">
Име: <input type="text" name="ime" value="'.$row['ime'].'" /><br />
Линк: <input type="text" name="url" value="'.$row['url'].'" /><br />
Картинка: <input type="text" name="pic" value="'.$row['pic'].'" /><br /><br /><input type="submit" name="submit" value="Редактирай" />
</form>';
}
} else {
echo 'Избери';
}
?>
 
експрес не се карайте ...

едит.пхп работи... !

но делете.пхп дава това

Код:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''1' at line 1
 
Delete.php
<?php
$id = $_GET['id'];
if(!empty($id)) {
$query = mysql_query("SELECT `id`, `ime` FROM `clips` WHERE `id`='$id'") or die (mysql_error());
if(mysql_num_rows($query) == 0) {
echo 'Не съществува';
} else{
$row = mysql_fetch_assoc($query);
mysql_query("DELETE FROM `clips` WHERE `id`='$row[id]'") or die (mysql_error());
echo 'Вие изтрихте успешно '.$row['ime'].'';
}
} else {
echo 'Избери';
}
?>
 

Back
Горе