slacky Skrevet 31. mai 2010 Del Skrevet 31. mai 2010 (endret) Heisann, har jobbet nesten helt til at jeg har blitt sprø! Laget et nyhetscript som fungerer med phpbb, som da henter poster fra en spesifikk forumkategori. Samt poster dem som nyheter. Problemet er når jeg i adminpanelet til det externe nyhetscriptet skal redigere en post. Så får jeg det rett og slett til å fungere. Kan tenke meg til at det er millioner av feil. Men, dette er bare ett av 1000 forskjellige forsøk. $action=$_GET['action']; $image = ""; $image_files = makefilelist("../bilder/news/", ".|..|index.php", true); $image_list = makefileopts($image_files,$image); $result = mysql_query("SELECT * FROM phpbb_posts"); if (mysql_num_rows($result) != 0) { if (isset($_POST['save'])) { $post_subject = $_POST['post_subject']; $post_text = $_POST['post_text']; $post_img = $_POST['post_img']; if (isset($post_id)) { $result = mysql_query("UPDATE `phpbb_posts` SET post_text='$post_text', post_subject='$post_subject' WHERE post_id='$post_id'"); } } else { $editlist = ""; $sel = ""; $result = mysql_query("SELECT * FROM `phpbb_posts` WHERE forum_id='2' ORDER BY post_id DESC LIMIT 15"); if (mysql_num_rows($result) != 0) { while ($data = mysql_fetch_array($result)) { if (isset($post_id)) $sel = ($post_id == $data['post_id'] ? " selected" : ""); $editlist .= "<option value='".$data['post_id']."'$sel>".$data['post_subject']."</option>\n"; } } echo "<form name='selectform' method='post' action='news2.php'> <center> <select name='post_id' class='textbox' style='width:250px'> $editlist</select> <input type='submit' name='edit' value='edit' class='button'> </center> </form>\n"; //************PROBLEM***************// if (isset($_POST['edit'])) { $result = mysql_query("SELECT * FROM `phpbb_posts` WHERE post_id='$post_id'"); if (mysql_num_rows($result)) { $data = mysql_fetch_array($result); $post_subject = $data['post_subject']; $post_img = $data['post_img']; $body = nl2br($data['post_text']); } } echo "<hr><br><table><form name='textarea' method='post' action='news.php?action=add'> <tr><td width='120'><b>Overskrift:</b></td> <td style='padding:10px;'><input type='text' value='$post_subject' name='post_subject'> </td></tr> <tr><td width='120'><b>Bilde:</b></td> <td style='padding:10px;'><select name='post_image' class='textbox' style='width:200px;'>$image_list</select></td></tr> <tr><td width='120'><b>Innhold:</b></td> <td style='padding:10px;'><textarea name='post_text' cols='60' rows='14'>$post_text</textarea></td></tr> <td style='padding:10px;'><input type='submit' name='add' value='oppdater'></td> </tr> </form></table>"; echo "</td> </tr> </table> </td> </tr> </table>"; } } Problemet kommer opp når jeg skal redigere en nyhet/post. Erstatter jeg '$post_id', med f. eks '2' Så henter den ut nyheten med post_id='2', når jeg trykker rediger (uansett nyhet). Altså, sånnsett så "fungerer det". Men, den skal hente post_id automatisk når jeg velger å redigere en nyhet i listen ($editlist). Noen som kan hjelpe til? Nota, koden er bare dirrekte klipt ut, td, tables o.l kan se ut som noe surr. Samt så er koden selv kansje surrete. Endret 31. mai 2010 av slacky Lenke til kommentar
slacky Skrevet 31. mai 2010 Forfatter Del Skrevet 31. mai 2010 Løst! Ble vist nøtt til å gå frem på en helt annen måte (dog mindre brukervenlig.. Men, får så være). Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå