2014-09-03 5 views
1

Я запускаю инструкцию select для получения значений db. Затем я и отображаю/эхо извлеченные данные в поля формы.php form echo not working

дисплеи

данных «автор» правильно в поле автора

The «ключевые слова» данные отображаются корректно

Однако данные из «контента» переменной не отображает в виде текстового поля. Я знаю значение = отсутствуют в заявлении, но это не делает разницу

Я использовал эхо, чтобы подтвердить, что переменные $ содержания содержит необходимые данные

Я пропускаю что-то очевидное? Любая помощь очень ценится :)

<?php 

    if(isset($_GET['edit_post'])) { 
    $edit_id = $_GET['edit_post']; 

    $select_post = "select * FROM posts WHERE post_id = '$edit_id'"; 
    run_query = mysql_query($select_post); 
    while($row_posts = mysql_fetch_array($run_query)) { 

    $author = $row_posts['post_author']; 
    $keywords = $row_posts['post_keywords'];  
    $content = $row_content['post_content']; 
     } 
    } 
?> 




     <tr> 
     <td align="right" bgcolor="#ccc"> Author:</td> 
     <td><input type="text" name="post_author" value ="<?php echo $author;?>"/></td> 
    </tr> 



    <tr> 
     <td align="right" bgcolor="#ccc"> Keywords:</td> 
     <td><input type="text" name="post_keywords" size="100" value ="<?php echo  $keywords;?>"/></td> 
    </tr> 



    <tr> 
     <td align="right" bgcolor="#ccc"> Content:</td> 
     <td><textarea name="post_content" rows="10" cols="60"><?php echo $content;?>    </textarea></td> 
    </tr>  

большое спасибо, P

ответ

7

Вы обращаетесь $content неправильно

$content = $row_content['post_content']; 

Как вы сохраняете результат запроса в $row_posts, он должен быть

$content = $row_posts['post_content']; 
0

попробуйте

<?php 

    if(isset($_GET['edit_post'])) { 
    $edit_id = $_GET['edit_post']; 

    $select_post = "select * FROM posts WHERE post_id = '$edit_id'"; 
    $run_query = mysql_query($select_post); 
    $author = ""; 
    $keywords = "";  
    $content = ""; 
    if(mysql_num_rows($run_query)>0) { 
    $row_posts = mysql_fetch_array($run_query); 
    $author = $row_posts['post_author']; 
    $keywords = $row_posts['post_keywords'];  
    $content = $row_posts['post_content']; 
     } 
    } 
?> 
0

использовать это один $content = $row_posts['post_content'];

вместо $content = $row_content['post_content'];

+0

Ребята, большое спасибо !! – JJJ