проблем с едно кодче

t0shk0

Registered
Ето кода
Код:
<?php
require('../config.php');
$result = mysql_query("SELECT id, avtor, text FROM guestbook WHERE id='$id'");
$row = mysql_fetch_assoc($result);
if(isset($_POST['editPost']))
{
$avtor = $_POST['avtor'];
$text = $_POST['text'];
$q = "UPDATE guestbook SET avtor='$avtor',text='$text' WHERE id='$id'";
mysql_query($q);
echo "<meta http-equiv=\"refresh\" content=\"0;URL=adminbook.php\">";
}
?>
<?php require('style1.php'); ?>
<table>
<form method="POST" action="">
<tr><td>Име:<font color="red">*</font></td></tr>
<tr><td><input type="text" name="avtor" value="<?php echo $row[avtor]; ?>"/></td></tr>
<tr><td>Коментар:<font color="red">*</font></td></tr>
<tr><td><textarea id="commentField" type="text" name="text" cols="35" rows="6"><?php echo $row[text]; ?></textarea></td></tr>
<tr><td><input type="submit" name="editPost" value="Редактирай" /></td></tr>
</form>
</table>
<?php require('style2.php'); ?>
РАБОТИ НА vertrigo serv
но качен на платен хост кода не работи ICN.BG
 
Ами би трябвало в полетата да показва инфото от базата данни но не го прави се едно е празна а когато ползвам този код само за показване на инфото той си работи
Код:
<?php require('style1.php'); ?>
<div class="tabs">
    <?
    require("../config.php");
    $sel = mysql_query("SELECT * FROM guestbook ORDER BY id DESC") or die(mysql_error());
    while ($row = mysql_fetch_array($sel)) {
    ?>
        <table width="100%">
            <tr><td><a href="deletebook.php?id=<?php echo$row['id']; ?>">Изтрий записа</a> | <a href="editbook.php?id=<?php echo$row['id']; ?>">Редактирай записа</a></td></tr>
            <tr><td><font color="red">От:</font>
<?php echo $row[avtor]; ?>
            </td></tr>
        <tr><td><font color="red">Дата:</font>
<?php echo $row[date]; ?>
            </td></tr>
        <tr><td><font color="red">IP:</font>
<?php echo $row[ip]; ?>
            </td></tr>
        <tr><td><font color="red">Коментар:</font>
<?php echo htmlspecialchars_decode($row[text]); ?>
            </td></tr>
        <tr><td><b><hr /></b></td></tr>
    </table>
    <?
    }
    ?>
</div>
<?php require('style2.php'); ?>
 
Качил ли си на хоста всички файлове ? (style1.php, style2,php and other)
Направил ли си база данни?
Неможе да нестава кода си е наред
 
Код:
<?php

require('../config.php');

$result = mysql_query("SELECT id, avtor, text FROM guestbook WHERE id='$id'");

$row = mysql_fetch_assoc($result);

if(isset($_POST['editPost']))

{

$avtor = $_POST['avtor'];

$text = $_POST['text'];

$q = "UPDATE guestbook SET avtor='$avtor',text='$text' WHERE id='$id'";

mysql_query($q);

echo "<meta http-equiv=\"refresh\" content=\"0;URL=adminbook.php\">";

}

?>

<?php require('style1.php'); ?>

<table>

<form method="POST" action="">

<tr><td>Име:<font color="red">*</font></td></tr>

<tr><td><input type="text" name="avtor" value="<?php echo $row['avtor']; ?>"/></td></tr>

<tr><td>Коментар:<font color="red">*</font></td></tr>

<tr><td><textarea id="commentField" type="text" name="text" cols="35" rows="6"><?php echo $row['text']; ?></textarea></td></tr>

<tr><td><input type="submit" name="editPost" value="Редактирай" /></td></tr>

</form>

</table>

<?php require('style2.php'); ?>

Пробвай така, и виш дали $id има стойност!
 
да нали ви казвам когато пробвам кода само за показване на инфото работи
показва си всичко а с този не ще :(
 
Не се оправи моя грешка просто го прецаках и като променя един коментар променя вс в базата данни !

Сега пробвах да видя дали взима стойност за id но не взима още горе в заявката е пробема ...
 
Къде си дефинирал променливата $id ?
Понеже не я виждам никъде , предполагам че от там идва проблема.
 

Back
Горе