Jump to content

Archived

This topic is now archived and is closed to further replies.

successmatters

I need help with organizing this code so the pages load in the order they should

Recommended Posts

I have an index page that I can not for the life of me get it to load in the order I would like it to load in.
The code is below, if you can help me it will be greatly appreciated. I will let you know what order I would like it in once someonce respons to let me know they can help me.

Thanks


<form action="index.php" method="post" enctype="text/html">
{if $smarty.request.send_que ne "" and $smarty.session.id eq ""}
<br><h3></h3>
                <table width=300 cellpadding=5 border=0>
                <tr valign=top><td>
                        <table width=300 cellpadding=5 cellspacing=2 class="tablerow">
                        <tr align=center class="tabletitle"><td colspan=2>User Login</td></tr>
                        <tr>
                                <td align=right width=100 class="tablerow">User Name/Email</td>
                                <td><input type="text" name="username" value={$smarty.request.username}></td>
                        </tr>
                        <tr>
                                <td align=right class="tablerow">Password</td>
                                <td><input type="password" name="password" value={$smarty.request.password}></td>
                        </tr>
                        <tr>
                                <td colspan=2 align="center"><a href="pass_recover.php">Forgotten Password?</a></td>
                        </tr>
                        </table>
                </td><td>
                        <table width=300 border=0 cellpadding=5 cellspacig=5 class="tablerow">
                        <tr class="tabletitle" align=center>
                                <td colspan=2>New User Registration</td>
                        </tr>
                        <tr>
                                <td align=right width=100 class="tablerow">User Name</td>
                                <td><input name="rusername" type="text" maxlength=40 value={$smarty.request.rusername}></td>
                        </tr>
                        <tr>
                                <td align=right class="tablerow">Password </td>
                                <td><input name="rpassword" type="password" maxlength=40 ></td>
                        </tr>
                        <tr height=40>
                                <td align=right class="tablerow">Email Address </td>
                                <td><input name="email" type="text" maxlength=100 value={$smarty.request.email}></td>
                        </tr>
                        </table>
                </td></tr>
                </table>
                <h3>Question Details</h3>
{else}
        <br>
        <h3>Ask your Question</h3><b>We Help</b><br>
            Enter details about your question and press the button bellow. All fields are required.
        <br><br>
{/if}
       
                {include file=err.tpl}
                <table width=500 border=0 cellpadding=5 cellspacing=5 class="table">
                <tr class="tabletitle">
                        <td>Your Question</td>
                </tr>
                <tr>
                        <td>
                                <textarea name="que_subject" rows=3 cols=75>{$que_subject}</textarea>
                                <br><br>
                        </td>
                </tr>
{if $smarty.request.que_subject ne ""}
                <tr class="tabletitle">
                        <td>Question Details</td>
                </tr>
                <tr>
                        <td>
                                <textarea name="que_details" rows=8 cols=75>{$que_details}</textarea>
                                <br><br>
                        </td>
                </tr>
                <tr class="tabletitle">
                        <td>Send to</td>
                </tr>
                <tr>
                        <td>
                                <select name="que_cat">
                                        {$cat_ops}
                                </select>
                                <br><br>
                        </td>
                </tr>
                <tr class="tabletitle">
                        <td>Make Your Offer</td>
                </tr>
                <tr>
                        <td>$
                <input type="text" name="que_offer" value={$smarty.request.que_offer}>
                                <br>
                        </td>
                </tr>
{else}
        <input type="hidden" name="que_cat" value="-1">
{/if}
                </table>
                <br>
                <input name="send_que" type="submit" value="Ask >>">
                </form>
               
{if $smarty.request.que_details eq ""}
        {if $d_que_id ne ""}
        <br>
        <table cellpadding=5 cellspacing=1 align="center">
        <tr><td align=center class="b-l"><b>New Open Questions</b></td></tr>
        {section name=i loop=$d_que_id}
                {if $d_private[i] eq ""}
                <tr><td>
                        <a href="forum_answer.php?que_id={$d_que_id[i]}"><font face="Arial Narrowj, Arial, Verdana" size="3">{$d_que_details[i]|truncate:"70"}</font></a><br>
                        <font size=-2>{$d_user_name[i]} offered ${$d_offer[i]} for this question.</font>
                </td></tr>
                {/if}
        {/section}
        </table>
        <br>
        {/if}
{/if}

Share this post


Link to post
Share on other sites
Is this PHP? Looks like a different language to me. I think you will need to explain what you mean by "get it to load in the order I would like it to load in".

Share this post


Link to post
Share on other sites
Hi,
It's a php script using smarty templates here is the php code that goes with the tpl file.
<?php
        include("include/config.php");
        include("include/function.php");

/*        if(strpos($_POST['que_details'], ".")!=0)
                $que_subject = substr($_POST['que_details'], 0, strpos($_POST['que_details'], ".")+1);
        else
                $que_subject = $_POST['que_details'];
        if(strpos($que_subject, "?")!=0)
                $que_subject = substr($que_subject, 0, strpos($que_subject, "?")+1);
*/

          if($_POST['que_subject']=="")
                $que_subject = $_GET['que_subject'];
          else
                $que_subject = $_POST['que_subject'];
          if($_POST['que_details']=="")
                $que_details = $_GET['que_details'];
          else
                  $que_details = $_POST['que_details'];
          if($_POST['que_cat']=="")
                $que_cat = $_GET['que_cat'];
          else
                $que_cat = $_POST['que_cat'];
          if($_POST['que_offer']=="")
                $que_offer = $_GET['que_offer'];
          else
                $que_offer = $_POST['que_offer'];

        if($_POST['send_que'] or $que_details)
        {
//                if($que_subject==null)
//                        $err = "Enter Subject of your question.";
                if($password)
                        header("Location: login.php?login=Login&username=$username&password=$password&que_subject=".stripslashes($que_subject)."&que_details=".stripslashes($que_details)."&que_cat=$que_cat&que_offer=$que_offer&send_que=$send_que");
                elseif($rusername)
                        header("Location: register.php?register=create&username=$rusername&password=$rpassword&email=$email&que_subject=".stripslashes($que_subject)."&que_details=".stripslashes($que_details)."&que_cat=$que_cat&que_offer=$que_offer");

                if($que_subject==null)
                        $err = "Enter your question please.";
                elseif($que_details==null)
                        $err = "Enter details about your question.";
                elseif($que_cat<0)
                        $err = "";
                elseif($que_cat==0)
                        $err = "Select a subcategory, not a top-level category.";
                elseif($que_offer<$config['min_que_value'])
                        $err = "Enter minimum $$config[min_que_value] to make offer against your question.";
                elseif(is_float($que_offer+0))
                        $err = "Enter integer value to make offer against your question.";
                elseif($_SESSION['id']=="")
                {
                        $login_form = true;
                }
                elseif($confirm == "") {
                        $rs = $conn->execute("select * from category where cat_id=$que_cat");
                        STemplate::assign('que_subject', stripslashes($que_subject));
                        STemplate::assign('que_details', stripslashes($que_details));
                        STemplate::assign("que_cat_title", $rs->fields['cat_title']);
                        STemplate::display("header.tpl");
                        STemplate::display("confirm.tpl");
                        STemplate::display("footer.tpl");
                        exit;
                }
                elseif($confirm!="false")
                {
                        $rs_cat = $conn->execute("select cat_type_id from category where cat_id=$que_cat");
                        $sql = "INSERT INTO `question` ( `que_id` , `userid` , `que_subject` , `que_details` , `cat_id` , `cat_type_id`, `offer_id` , `time_asked` )
                                        VALUES (
                                        '', '$_SESSION[id]', '".htmlspecialchars($que_subject)."', '".htmlspecialchars($que_details)."', '$que_cat', '".$rs_cat->fields['cat_type_id']."', '$que_offer', '".date("Y-m-d H:i:s")."'
                                        )";
                        $conn->execute($sql);
                        $conn->execute("insert offer set offer_id='$que_offer', offer_value='$que_offer'");
                        $rs_p = $conn->execute("select max(posts) as posts_count from expert where userid=$_SESSION[id]");
                       

                        $posts = $rs_p->fields['posts_count'] + 1;
                        $conn->execute("Update expert set
                                        posts=$posts
                                        where userid=$_SESSION[id]
                                ");
                               

                        /* Send email to subscribed expert */
                        $keywords = implode(array_unique(explode(" ", $_POST['que_subject'])), "%' or keyword like '%");
                        $rs = $conn->execute("select distinct * from subscribe where cat_id like '%,$que_cat,%' or keyword like '%$keywords%'");

                        while(!$rs->EOF)
                        {
                                $s_userid[] = $rs->fields['userid'];
                                $rs->movenext();
                        }
                        $rs_q = $conn->execute("select que_id from question where que_subject='$que_subject'");
                        $rs_o = $conn->execute("select offer_value from offer where offer_id=$que_offer");
                        $rs_c = $conn->execute("select cat_title from category where cat_id = $que_cat");

                        for($i=0; $i<count($s_userid); $i++)
                        {
                                $rs_u = $conn->execute("select username, email from expert where userid=$s_userid[$i]");

                                STemplate::assign('user_id', $_SESSION['id']);
                                STemplate::assign('expert_name', $rs_u->fields['username']);
                                STemplate::assign('cat_title', $rs_c->fields['cat_title']);
                                STemplate::assign('que_id', $rs_q->fields['que_id']);
                                STemplate::assign('que_subject', stripslashes($que_subject));
                                STemplate::assign('que_details', stripslashes($que_details));
                                STemplate::assign('offer_value', $rs_o->fields['offer_value']);
                                STemplate::assign('time_asked', date("Y-m-d H:i:s"));
                                STemplate::assign('posted_by', $_SESSION['username']);
                                $to = $rs_u->fields['email'];
                                $name = $config['admin_name'];
                                $from = $config['admin_email'];
                                $subj = $config['site_name']." - New ".$rs_c->fields['cat_title']." Question: $que_subject";
                                $body = STemplate::fetch("mail/notify_new_question.tpl");
                                mailing($to,$name,$from,$subj,$body);
                        }

//                        header("Location: pay_deposit.php?que_id=".$rs_q->fields['que_id']);
                          header("Location: search.php?id=$_SESSION[id]");
                }

        }
        STemplate::assign('que_subject',stripslashes($que_subject));
        STemplate::assign('que_details',stripslashes($que_details));
        STemplate::assign('que_cat',$que_cat);
        STemplate::assign('que_offer',$que_offer);
       
       
        $cat_type[] = "---";
        $offer[] = "---";
/*
        $rs = $conn->execute("select * from category order by cat_title");
        while(!$rs->EOF)
        {
                $cat_type[ $rs->fields['cat_id'] ] = $rs->fields['cat_title']." Specialists";
                $rs->movenext();
        }

        STemplate::assign("cat_type", $cat_type);
*/
       
        $cat_ops.="<option value='0' $sel>---</option>\n";
        $rs = $conn->execute("select * from category_type order by cat_type");

        while(!$rs->EOF)
        {
                $cat_id = "0";
                $cat_type = $rs->fields['cat_type'];
                $cat_ops.="<option value='$cat_id'>$cat_type</option>\n";
                $rs_cat = $conn->execute("select * from category where cat_type_id=".$rs->fields['cat_type_id']." order by cat_title");
                while(!$rs_cat->EOF)
                {
                        $cat_id = $rs_cat->fields['cat_id'];
                        $cat_type = " &nbsp;-".$rs_cat->fields['cat_title']." Specialists";
                        if($_POST['que_cat']==$rs_cat->fields['cat_id']) $sel="Selected"; else $sel="";
                                $cat_ops.="<option value='$cat_id' $sel>$cat_type</option>\n";
                        $rs_cat->movenext();
                }
                $rs->movenext();
        }
                STemplate::assign("cat_ops", $cat_ops);
               

        $rs = $conn->execute("select * from offer");
        while(!$rs->EOF)
        {
                $offer[ $rs->fields['offer_id'] ] = $rs->fields['offer_value'];
                $rs->movenext();
        }

        STemplate::assign("offer", $offer);
       
       
        /* Display New Question */
        if($config['show_recent_que'] == "yes")
        {
                $today = date('d');
                $sql = "select * from question where que_status='Open' order by que_id desc limit $config[recent_que_limit]";
                $rs = $conn->execute($sql);

                while(!$rs->EOF)
                {
                        $rs_u = $conn->execute("select username from expert where userid=".$rs->fields['userid']);

                        $d_que_id[] = $rs->fields['que_id'];
                        $d_que_details[] = $rs->fields['que_details'];
                        $d_offer[] = $rs->fields['offer_id'];
                        $d_user_name[] = $rs_u->fields['username'];
                        $d_private[] = $rs->fields['private'];

                        $rs->movenext();
                }

                STemplate::assign('d_que_id', $d_que_id);
                STemplate::assign('d_que_details', $d_que_details);
                STemplate::assign('d_offer', $d_offer);
                STemplate::assign('d_user_name', $d_user_name);
                STemplate::assign('d_private', $d_private);
        }

        STemplate::assign('send_que',$_REQUEST[send_que]);
        STemplate::assign('err',$err);
        STemplate::display("header.tpl");
        STemplate::display("index.tpl");
        STemplate::display("footer.tpl");
?>

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.