Adaugare nume din PHP in script JavaScript
Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
-
k0rupe
- Mesaje: 20
Adaugare nume din PHP in script JavaScript
Cum fac la acest chat sa ia automat un nume setat de mine, fara sa il mai scriu eu (vreau sa il conectez la o baza de date).
Cod: Selectaţi tot
<div id="sschat">
<div id="sschat_lines">
<ul></ul>
</div>
<div id="sschat_entry">
<p id="sschat_hint">User Name:</p>
<input type="text" id="sschat_input">
</div>
</div>
Cod Script JS:
Cod: Selectaţi tot
$('#sschat_input').focus();
$('#sschat_input').keyup(function(e) {
if (e.keyCode == 13) {
if (nickname == '') {
if ($('#sschat_input').val() != '') {
listener();
nickname = $('#sschat_input').val();
nickname = nickname.replace(/[^-a-z0-9]/ig,'');
$('#sschat_input').attr('disabled', 'disabled');
$.post(sschat_serverurl+'sschat.php', {action: 'join', nickname: nickname, channel: sschat_channel}, function(data){
$('#sschat_input').val('');
$('#sschat_input').attr('disabled', '');
$('#sschat_hint').html('Type a line of chat and press enter to speak:');
});
}
} else {
var sendline = $('#sschat_input').val();
if (sendline != '') {
$('#sschat_input').attr('disabled', 'disabled');
$('#sschat_input').val('sending...');
serverSend('<span class="nick">'+nickname+':</span> '+sendline);
}
}
}
});
MarPlo
Mesaje: 4343
Daca numele in scriptul JavaScript e adaugat in variabila "nickname", faci asa in codul JS :
Cod: Selectaţi tot
$('#sschat_input').focus();
var nickname = $('#nickname').html();
// restul codului JS
Iar in documentul HTML, unde vrei sa fie adaugat si afisat numele din PHP, asa:
Cod: Selectaţi tot
<div id="nickname"><?php
// aici e codul php care afiseaza /returneaza numele
?></div>
Sau adaptezi dupa cum ai script-ul, asta e ca idee.
MarPlo
Mesaje: 4343
Salut
E ceva timp de cand e facut acel script, nu am codul /datele lui in memorie. Dar stiu ca e in instructiunile lui cum poate fi folosit si impreuna cu un script de inregistrare-autentificare. Vezi legat de $_SESSION.
Ideea e sa adaugi numele preluat din baza de date in $_SESSION, apoi urmezi instructiunile din script ca sa folosesti acea $_SESSION pt nume.
Dar trebuie sa stii cat de cat PHP si lucru cu sesiuni.
Subiecte similare
-
Adaugare apostrof la value in input cu JavaScript
JavaScript - jQuery - Ajax
Primul mesaj
Am un cod JavaScript care adaugă un câmp input pentru utilizator:
var user = O'Conner, John ;
b.innerHTML += <input type='hidden' value=' +...
Ultimul mesaj
Poți să înlocuiesti caracterul cu entitatea lui HTML.
Astfel, pentru apostrof (') poate fi ’ sau ‘
var user = O'Conner,...
-
mysql Update dupa nume
PHP - MySQL - XML
Primul mesaj
Salutari,
Incerc de ceva timp sa fac sa imi salveze informatiile jucatorului in baza de date, o data inserate vreau atunci cand gaseste din nou...
Ultimul mesaj
Cand se creaza tabelul in baza de date, coloana nickname trebuie sa fie de tip UNIQUE KEY .
Iar id-ul ar trebui sa fie o valoare care sa nu o mai...
-
Lungime obiect JSON in JavaScript
JavaScript - jQuery - Ajax
Primul mesaj
Am convertit un tabel din baze de date într-un obiect JSON.
Aceasta este, în esență, un array bidimensional, fiecare înregistrare fiind pe cate un...
Ultimul mesaj
Poti sa folosesti Object.keys pentru a obține lista de chei din obiect ca un array, apoi obții cu 'length' lungimea din el:...
-
Problemă cu 'this' în function.call() în JavaScript
JavaScript - jQuery - Ajax
Primul mesaj
De ce function.call() se comportă diferit cu ' this ' cand nu e adaugat ca argument, în JavaScript?
Rezultatul cu 'this' în test.call() este același...
Ultimul mesaj
Functia call() necesita primul argument, care e pentru obiectul 'this', daca nu ai nevoie de el, adauga null .
test.call(null, ...args);
In...
-
Produsul Dot a doua array in Javascript
JavaScript - jQuery - Ajax
Primul mesaj
Cum se poate implementa eficient o metoda dotProduct (pentru a obține produsul Dot din două array) fără a importa alte biblioteci Javascript?
De...
Ultimul mesaj
Iată o metodă.
Se foloseste funcția map() pentru a crea un nou array cu rezultate înmulțite ale fiecărui index, apoi se aplica funcția reduce()...
-
Afisare cu animatie continut adaugat cu JavaScript
JavaScript - jQuery - Ajax
Primul mesaj
Ideea pe care vreau sa o fac e că la clic pe un buton, conținutul vechi e înlocuit cu nou conținut HTML adăugat cu javascript.
Vreau ca noul...
Ultimul mesaj
Pentru a declanșa o tranziție CSS, modifica starea CSS după ce ai introdus codul HTML. Poți face asta schimbând o clasă (la container sau la un...