Как мога да чистя линкове от този код?

niki_noki

Registered
Здравейте,,

върпоса ми е как мога да направя така, че да се чистят определени записи?


Ето и кода с който ги искарвам:

Код:
<?php
//настройки за база данни
$dbhost = "localhost";
$dbuser = "";
$dbpass = "";
$dbname = "test";
$conn = mysql_connect($dbhost, $dbuser, $dbpass)or die(mysql_error());
mysql_select_db($dbname, $conn)or die(mysql_error());

$select = mysql_query("SELECT * FROM friends ")or die(mysql_error());
$num = mysql_num_rows($select);
for ($i=0;$i<$num;$i++) {
$name = mysql_result($select, $i, "name");
$link = mysql_result($select, $i, "link");
echo '<tr><td><a href="' . $link . '" target="_blank">' . $name . '</a><hr /></td></tr>';
}

mysql_close();
?>

и ето кода с който добавям:

Код:
<form action="" method="post">
Име <input type="text" name="name" />
<br />
Линк <input type="text" name="link" />
<br />
<input type="submit" name="submit" value="Добави" />
</form>
<?php
if (isset($_POST["submit"])) {
//настройки за база данни
$dbhost = "localhost";
$dbuser = "";
$dbpass = "";
$dbname = "test";
$conn = mysql_connect($dbhost, $dbuser, $dbpass)or die(mysql_error());
mysql_select_db($dbname, $conn)or die(mysql_error());
if (!empty($_POST["name"])) $name = htmlspecialchars($_POST["name"]);
else $errMsg = "Не сте въвели име!<br />";
if (!empty($_POST["link"])) $link = htmlspecialchars($_POST["link"]);
else $errMsg = "Не сте въвели линк!<br />";
if (empty($errMsg)) {
$insert = mysql_query("INSERT INTO friends(name, link) VALUES('$name', '$link')")or die(mysql_error());
echo 'Успешно добавихте линк!';
} else echo $errMsg;
mysql_close();
}
?>
 
preg_replace("/[,-_!@]/", "", $string);

между средните скоби поставяш знаците, ако даде грешка при някой знак го ескейпваш (слагаш \ преди него)
 

Back
Горе