Nasıl ekleme sorgusu iki (isset tablolar ile çalışmak daha alabilirim?

1 Cevap php

Kullanıcıların profil üzerinde, kendi profiline yorum göndermek için diğer sağlayan bir açıklama kutusu vardır. Ben şimdi A. anda tüm imzalanan değil başkasının profilini C'de bakarak kendi profil B'de arıyorsanız bağlı olarak değişen bir metin kutusu vardır dinamik bir açıklama alanında çalışıyorum.

Ben yorum kutusuna kendi sayfasında, tipine zaman şimdi "güncellemeleri" uygulamak çalışıyorum, ve bu sayfada belirtilen alanda çıktılar. (Orada henüz bir topluluk sayfasındaki çıkış var ama olacak)

Bu profil sayfasında, ben gayet normal bir yorum ekleme olduğunu (ilk insert sorgu) ve şimdi ikinci bir ekleme sorgusu ile (isset deyimi ise ikinci eklemek çalışıyorum ve sorun bunu yaparken yaşıyorum insert sorgusu var.

Bu ekleme değildir ve gönderme düğmesi isabet sonra sayfa boş yükleniyor. Ben btw php ile bir acemi değilim. Teşekkür ederiz:

    /* code chunk for the regular comments that is working just fine */

       if(isset($_POST['commentProfileSubmit']) && $auth) {

       $query = "SELECT `Email` FROM `Users` WHERE `id` = '" . $prof->id . "'";
       $request = mysql_query($query,$connection) or die(mysql_error());
       $result = mysql_fetch_array($request); 

       $Email = $result['Email'];


       $to = $Email;
       $subject = "$auth->first_name $auth->last_name left you a comment";
       $message = "$auth->first_name $auth->last_name left you a comment: <br /><br /> <a href='http://www.blah.org/Profile.php?id=" . $prof->id . "'>Click here to view</a><br /><br />";
       $from = "blah <noreply@blah.org>";
       $headers  = 'MIME-Version: 1.0' . "\r\n";
       $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
       $headers .= "From: $from";
       mail($to, $subject, $message, $headers);



        $query = "INSERT INTO `ProfileComments` 
                                ( `FromUserID`,
                                  `ToUserID`,
                                  `commentProfileBody`,
                                  `status`,
                                  `date`,
                                  `time`

                                    ) VALUES (

                                '" . $auth->id ."',
                                '" . $prof->id ."',
                                              '" . mysql_real_escape_string($_POST['ProfileComment']) ."',
                                 'active',
                                '" . date("Y-m-d") . "',
                                '" . date("G:i:s") . "')";

    mysql_query($query,$connection); 

     /* code chunk that is not inserting the desired info into the db and loading the page blank when I hit submit */

      }elseif(isset($_POST['airwaveSubmit']) && $auth) {

      $query2 = "INSERT INTO `Airwaves`
                            ( `id`,
                             `body`,
                             `status`,
                             `date`,
                             `time`

                            ) VALUES (

                            '" . $auth->id ."',
                            '" . $mysql_real_escape_string($_POST['body']) . "',
                            'active',
                            '" . date("Y-m-d") . "',
                            '" . date("G:i:s") . "')";

                                            mysql_query($query,$connection);    

            }
         ?> 

    /* dynamic text/areas with dynamic submit buttons which is working how it should but want to include in case there is something on here that is causing the previous troubles */

<div id="commentBoxBlog">
<form name="CommentBox" method="post" action="Profile2.php?id=<?php echo $prof->id; ?>">
    <?php if($auth->id == $prof->id) {
    echo    "<div id='counter'>
    <span id='counter_airway'>140 Character Limit</span>
    </div>";
    echo "<textarea name='airwaveBody' class='round_10px' onkeyup='limit_length(this,140,\"counter_airway\");'></textarea>  <input type='submit' name='airwaveSubmit' value='Exhale' class='post'/>";} elseif(!$auth) {
 echo "<textarea name='ProfileComment' class='round_10px' disabled>Please sign in to comment...</textarea>";  } elseif($auth->id != $prof->id) 
  echo "<textarea name='ProfileComment' class='round_10px'></textarea>
    <input type='submit' name='commentProfileSubmit' value='Exhale' class='post' />";

    ?>
    </form>
</div>

1 Cevap

Sen $ Query2 adında bir değişkende SQL koymak, ancak mysql_query in () bir değişken adlandırılmış $ sorgu kullanmak veritabanına göndermek için diyoruz.