Изкарване на информацията в input поле.

joorkataa

Registered
Здравейте, искам да направя когато редактирам информация в полето input да ми излиза текущата информация , която е въведена.

Ето кода

PHP:
<?php
echo "<form method=\"post\" action=\"settings.php\">

E-mail адрес
<input style='width:350px; float:center; text-align:center;' type=\"text\" name=\"head_title\" value=".$row['head_title']." >

<input type=\"submit\" name=\"submit\" value=\"Промени\">
</form></div></div>
";
$head_title=$_POST['head_title'];
if($head_title=$_POST['head_title'])
{
$query = mysql_query("UPDATE `settings` SET head_title='$head_title'");
echo "Успешно промени настройките.";
echo "<meta http-equiv=refresh content=1;url='settings.php'>";
}
?>

Едит: Имам още един проблем добавих още едно поле за промяна но не иска да се променя и проблема е от
PHP:
if($head_title=$_POST['head_title'])
трябва да се вкара още една заявка тука но не става пробвах ето така

PHP:
if(isset($_POST["head_title"]) && trim($_POST["head_google"]) != "")
но отново не става моля помогнете.
 
Ето кода


PHP:
<?php

echo "<form method=\"post\" action=\"settings.php\">



E-mail адрес

<input style='width:350px; float:center; text-align:center;' type=\"text\" name=\"head_title\" value=".$_POST['head_title']." >



<input type=\"submit\" name=\"submit\" value=\"Промени\">

</form></div></div>

";

$head_title=$_POST['head_title'];

if($head_title=$_POST['head_title'])

{

$query = mysql_query("UPDATE `settings` SET head_title='$head_title'");

echo "Успешно промени настройките.";

echo "<meta http-equiv=refresh content=1;url='settings.php'>";

}

?>
 
Проверка между две стойности се прави със двойно равенство:

PHP:
if($head_title = $_POST['head_title'])

Трябва да бъде:

PHP:
if($head_title == $_POST['head_title'])
 
eddyy93 каза:
Проверка между две стойности се прави със двойно равенство:

PHP:
if($head_title = $_POST['head_title'])

Трябва да бъде:

PHP:
if($head_title == $_POST['head_title'])

Даже за още по-сигурно може и 3 равенства да сложиш:

Код:
if($head_title === $_POST['head_title'])
 
Пренаписах кода, и пак не става :/

Това е кода за настройките на сайта ето го.

PHP:
<?php
if($_POST['submit']){
$head_title = htmlspecialchars($_POST['head_title']);
$head_google = htmlspecialchars($_POST['head_google']);
$titletrim = trim($head_title);
$googletrim = trim($head_google);
if(!empty($titletrim) && !empty($googletrim)){
$query = mysql_query("UPDATE `settings` (`head_title`, `head_google`) SET ('$head_title','$head_google')");
if($query){
echo "Заявката беше изпратена.";}
else {
echo "Заявката не беше изпратена.";
}
}
else {
echo "Не сте попълнили всички полета.";
}
}
else {
echo "<form method='post'>
Име: <input type='text' name='head_title'><br>
Google: <textarea name='head_google'></textarea><br>
<input type='submit' name='submit' value='Изпрати'>
</form>";
}
?>

Ето го и сяла но е без ID и се чудя дали може от това да е проблема :/

[sql]CREATE TABLE IF NOT EXISTS `settings` (
`head_title` text CHARACTER SET utf8 NOT NULL,
`head_google` text CHARACTER SET utf8 NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;[/sql]

Моля помогнете.
 

Back
Горе