SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

Много мъка с код за едитване на галерия

lqlqlq

New member
След като се оправих блаодарение на потребителите в предишната тема, е ред и за админ панела, обаче каквото и да правя все взимам "else-то":
"грешка в кода"

KОД:
PHP:
<?php
include ("../upload/config.php");
function secure($var) {
return addslashes(htmlspecialchars($var));
}
$id = secure($_GET['id']);
if (isset($id) and !empty($id))
{
$query = mysql_query("SELECT * from `galeriq` WHERE id = '$id'")or die(mysql_error()."<br />Грешка: ".__LINE__);
$row = mysql_fetch_array($query);
$odobren = $row['odobren'];
$opisanie = $row['opisanie'];
$gallerypics = $row['gallerypics'];
$date = $row['date'];
echo "<form method='POST'><center>
<table border='0' style'width: 500px;'>
<tr>
<td>Одобри:</td>
<td><select name='odobren' style='width: 175px'><option value='da'>да</option> <option value='ne'>не</option></select> </td>
</tr>
<tr>
<td>Описание:</td>
<td>
<textarea name='opisanie'>$opisanie</textarea>
</td>
</tr>
<tr>
<td>Снимка:</td>
<td>
<input type='text' name='gallerypics' value='$gallerypics'>
</td>
</tr>
<tr>
<td>Добавен на:</td>
<td>
<input type='text' name='date' value='$date'>
</td>
</tr>
</table> <br>
<input type='submit' name='submit' value='Готово!'>
</center>
</form>";
$ok = secure($_POST['submit']);
$odobren = secure($_POST['odobren']);
$nopisanie = secure($_POST['opisanie']);
$npic = secure($_POST['gallerypics']);
$ndate = secure($_POST['date']);
if (isset($ok))
{
$odobren = trim(strip_tags(addslashes($_POST['odobren'])));
$update = mysql_query("UPDATE `galeriq` SET odobren='$odobren', opisanie='$nopisanie', gallerypics='$npic', date='$ndate' WHERE id = '$id'")or die(mysql_error()."<br />Грешка: ".__LINE__);
echo "Поздравления..";
}
}
else {
echo 'грешка в кода..';
}
?>
Всичко на мен ми изглежда наред, config-a е екзекутнат, защото когато го променя дава грешки, че файла неможе да се намери, грешката е някъде по кода, а колоните в таблицата са:
"id"
"opisanie"
"username"
"gallerypics"
"date"
"odobren"
Незнам къде бъркам, целия съм в пот ;D
Oчаквам всякакви идиотски и професионални предложения само да го оправим :)
 
Re: Много мъка с код за едитване на галерия

Пробвай така.

PHP:
<?php
include ("../upload/config.php");
function secure($var) {
return addslashes(htmlspecialchars($var));
}
$id = secure($_GET['id']);
if (secure($_GET['id']))
{
$query = mysql_query("SELECT * from `galeriq` WHERE id = '$id'")or die(mysql_error()."<br />Грешка: ".__LINE__);
$row = mysql_fetch_array($query);
$odobren = $row['odobren'];
$opisanie = $row['opisanie'];
$gallerypics = $row['gallerypics'];
$date = $row['date'];
echo "<form method='POST'><center>
<table border='0' style'width: 500px;'>
<tr>
<td>Одобри:</td>
<td><select name='odobren' style='width: 175px'><option value='da'>да</option> <option value='ne'>не</option></select> </td>
</tr>
<tr>
<td>Описание:</td>
<td>
<textarea name='opisanie'>$opisanie</textarea>
</td>
</tr>
<tr>
<td>Снимка:</td>
<td>
<input type='text' name='gallerypics' value='$gallerypics'>
</td>
</tr>
<tr>
<td>Добавен на:</td>
<td>
<input type='text' name='date' value='$date'>
</td>
</tr>
</table> <br>
<input type='submit' name='submit' value='Готово!'>
</center>
</form>";
$ok = secure($_POST['submit']);
$odobren = secure($_POST['odobren']);
$nopisanie = secure($_POST['opisanie']);
$npic = secure($_POST['gallerypics']);
$ndate = secure($_POST['date']);
if (secure($_POST['submit']))
{
$odobren = trim(strip_tags(addslashes($_POST['odobren'])));
$update = mysql_query("UPDATE `galeriq` SET odobren='$odobren', opisanie='$nopisanie', gallerypics='$npic', date='$ndate' WHERE id = '$id'")or die(mysql_error()."<br />Грешка: ".__LINE__);
echo "Поздравления..";
}
}
else {
echo 'грешка в кода..';
}
?>
 
Re: Много мъка с код за едитване на галерия

Здравей,
с какви параметри се изпълнява файла ?
има ли подадено ид ?
Поздрави.
 
Re: Много мъка с код за едитване на галерия

Ами в колоната "id" записват id-та (1,5,6,26)
Параметрите, незнам какво имаш в предвид под това, но е запазен като PHP.
В таблицата се записват, както по-горе казах:
"id"
"opisanie"
"username"
"gallerypics"
"date"
"odobren" и няма празна колона от тях, всичко е пълно.
Кода служи иначе за одобрението на вече качени снимки.
 
Re: Много мъка с код за едитване на галерия

Здравей,
под параметри имам предвид параметрите в URL-a
примерно:
Код:
http://localhost/file.php?id=45
Поздрави.
 
Re: Много мъка с код за едитване на галерия

Много странно, така по този начин на въвеждане в url-то работи без проблем :)
Какво трябва да направя за да ги искарам като линкове по DESC и като цъкна на тях да ме препраща на формата за редакция ?
Пример нещо от рода на <a href="galleryedit?id=$id">ID $id</a>
 
Последно редактирано:

Горе