Forum bewerken

  • Guest, wil je besparen op je domeinnamen? (ad)
  • misschien doordat de naam van input vaker in het script voor komt of je hebt een verkeerde naam van de input:P
    Maar geef je script is ik weet denk de fout al.

    School
    Tweedejaars Informatica Student @ Hogeschool Rotterdam.


    Webtalen
    - PHP ( OOP )
    - SQL
    - JavaScript i.c.m. jQuery framework
    - (x)HTML
    - CSS
    - Actionscript
    - XML


    Programmeertalen
    - Java
    - C#
    - Ruby i.c.m. on Rails framework

  • PHP
    if($_GET['mode'] == edit){
    if(isset($_GET['p'])){
    mysql_query("UPDATE `forumreplies` SET `content`='".$_POST['message']."',`title`='".$_POST['subject']."',`smiles`='".$smilies."',`ubb`='".$bbcode."' WHERE `id`='".$reply->id."'");
    $error = niks;
    }
    elseif(isset($_GET['t']))
    {
    mysql_query("UPDATE `forumtopics` SET `content`='".$_POST['message']."',`title`='".$_POST['subject']."',`smiles`='".$smilies."',`ubb`='".$bbcode."' WHERE `id`='".$reply->id."'");
    $error = niks;
    }}
  • ligt hem in de :


    PHP
    <form action="./posting.php?mode=<?echo$_GET['mode'];?>&amp;f=<?echo$_GET['f']; if($_GET['mode'] == edit || $_GET['mode'] == reply || $_GET['mode'] == quote && $_GET['t'] != ""){?>&t=<?}else if($_GET['mode'] == edit || $_GET['mode'] == reply || $_GET['mode'] == quote && $_GET['p'] != ""){?>&amp;p=<?}if($_GET['mode'] == edit || $_GET['mode'] == reply || $_GET['mode'] == quote && $_GET['t'] != ""){echo"$reply->id";}else if($_GET['mode'] == reply || $_GET['mode'] == quote && $_GET['p'] != ""){echo"$reply2->id";}?>" method="post" name="postform">


    Zowel als je een topic bewerkt als een reply hij blijft bij reply bewerken deze link aanroepen :S dus hij wilt dan een topic editen ipv een reply.


    dit zie je dan bij bevestigen van een reply :

    PHP
    posting.php?mode=edit&f=8&t=20


    ipv t=20 zou het p=20 moeten zijn want het is een Post en geen Topic xD

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!