Problema refresh JavaScript

Aici postaţi orice este legat de tehnologiile "client side". HTML, HTML5, XHTML, CSS, CSS3, XML, Standarde
Manual JS: http://www.phpromania.net/jsmanual/index.html

Moderatori: eyecon, Moderatori

deydara
New Member
Mesaje: 3
Membru din: Mie Iun 07, 2017 11:42 pm

Problema refresh JavaScript

Mesajde deydara » Joi Iun 08, 2017 12:00 am

Salut!
Sunt mai in nou in ale acestui limbaj si sper ca ma puteti ajuta. Ce am gasit pe net nu prea a facut asta...
Am incercat sa fac un "fel de sistem" de mesaje sa spun asa...

Cod: Selectaţi tot

   $('#reply #send').click(function() {
      var message = $(this).parent().find('.textbox').val();
      var mid = $(this).attr('mid');
        var sender = $(this).attr('sender');

      $.post('ajax/answer.php', { 'mid': mid, 'message': message, 'sender': sender }, function(data) {
         if (data.length != 0)
         {
            $('#reply .textbox').val('');
            var old_html = $('#messages').html();
            var new_html = old_html + data;
            $('#messages').html(new_html);
         }           
      });
      return false;
   });


dar ce ar trebui sa imi returneze codul din fisierul .php pentru a se efectua if- ul ( / un refresh) ?

answer.php :

Cod: Selectaţi tot

<?PHP
require_once '../inc/database.php';
    $sender = $_POST["sender"];
    $message = $_POST["message"];
    $subiect = $_POST["mid"];
    $addmsj = $sqlServ->query("INSERT INTO account.mesaje (sender , idsub , mesaj ,msdata) VALUES ('".$sender."' , '".$subiect."' , '".$message."' ,  NOW() )");
?>

Nu prea vreau sa folosesc

Cod: Selectaţi tot

$("#messagesend").load(" #messagesend");
.....
Imi cer scuze in cazul in care subiectul nu se potrivea in aceasta sectiune .



l33t
Senior Member
Mesaje: 216
Membru din: Sâm Mai 10, 2008 7:31 pm

Re: Problema refresh JavaScript

Mesajde l33t » Vin Iun 09, 2017 2:45 pm

De ce? Ce ai vrea sa folosesti? WebSockets?

deydara
New Member
Mesaje: 3
Membru din: Mie Iun 07, 2017 11:42 pm

Re: Problema refresh JavaScript

Mesajde deydara » Vin Iun 09, 2017 5:04 pm

l33t scrie:De ce? Ce ai vrea sa folosesti? WebSockets?

.... pentru ca atunci cand postez un nou mesaj isi da prima data refresh div-ul si daca mai postez un mesaj consecutiv isi da refresh toata pagina fara sa mi ia si mesajul.

l33t
Senior Member
Mesaje: 216
Membru din: Sâm Mai 10, 2008 7:31 pm

Re: Problema refresh JavaScript

Mesajde l33t » Lun Iun 12, 2017 2:56 pm

Poti sa pui si structura html?

deydara
New Member
Mesaje: 3
Membru din: Mie Iun 07, 2017 11:42 pm

Re: Problema refresh JavaScript

Mesajde deydara » Lun Iun 12, 2017 5:02 pm

l33t scrie:Poti sa pui si structura html?

Cod: Selectaţi tot

        <div id="messagesend">
<?PHP
        $sender = mysqli_fetch_object($sqlServ->query("SELECT real_name FROM account.account WHERE id='".$_SESSION['userid']."' "))->real_name;
        $qwrmsj = $sqlServ->query("SELECT * FROM account.mesaje WHERE idsub ='".$subid."' ORDER by msdata ASC");
        while ($objmsj = mysqli_fetch_object($qwrmsj))
        {
            $msjsender = $objmsj->sender;
            $msjreciver = $objmsj->reciver;
            $msjsub = $objmsj->subiect;
            $msjmesaj = $objmsj->mesaj;
            $msjdata = $objmsj->msdata;
            $qwr1 = mysqli_fetch_object($sqlServ->query("SELECT account_id FROM player.player WHERE name ='".$msjsender."'"));
            $msjobj1 = $qwr1->account_id;
            ?>
            <div id="messages">
                <div class="message"><img src="<?=avatar($msjobj1)?>">
                    <div class="message-content">
                        <span class="name"><?=$msjsender?>:</span>
                        <br><?=$msjmesaj?>
                    </div>
                </div>
            </div>
            <?PHP } ?>
        <div class="message" id="reply">
            <form action="" method="POST">
                <textarea name="reply" class="textbox" id="msg"></textarea>
                <span id="counter"><i class="fa fa-paragraph"></i> Caractere ramase: 500</span><br>
                <button type="submit" id="send" sender="<?=$sender?>" mid="<?=$subid?>" class="button button-green"><i class="fa fa-reply"></i> Raspunde</button>
            </form>
        </div>
        </div>


Înapoi la “HTML/JavaScript/CSS”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori