Accueil > Forum > > > > J'arrive pas à faire fonctionner le script correctement ><
J'arrive pas à faire fonctionner le script correctement ><
samedi 21 juin 2008 à 22:16:18 |
J'arrive pas à faire fonctionner le script correctement ><

l2woyo
|
Bonsoir à tous, donc voilà; je voulais faire un edit de thread de news automatique lorsque admin, suffit de clicker(ce qui le rend modifiable) et changer le texte: donc AJAX pour sauvegarder le résultat.. cependant, je n'arrive pas du tout à faire fonctionner le script >< votre aide serait grandement appréciée! Le code AJAX >>function postedit(nom,nid) { var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Your browser does not support AJAX!"); return false; } } }
xmlHttp.onreadystatechange=function() { if(xmlHttp.readyState==4) { document.getElementById(nom).innerHTML = xmlHttp.responseText; } }
var text = escape(document.getElementById(nom).innerHTML); xmlHttp.open("GET","ajaxedit.php?id="+nid+"&text="+text,true); xmlHttp.send(null);
}
Le code PHP (de la page appelée par le code AJAX)>>
<?php require("connectdb.php"); session_start();
$query = @mysql_query("SELECT nAuthor FROM news WHERE WHERE nID='$_GET[id]'"); $result=mysql_fetch_array($query)
if($_SESSION['ACCESS'] == 7 or ($_SESSION['ACCESS'] == 6 and strtoupper($result['nAuthor']) == strtoupper($_SESSION['AUTH']))) { $_GET['text'] = urldecode($_GET['text']); $query = @mysql_query("UPDATE news SET nText='$_GET[text]' WHERE nID='$_GET[id]'"); }
mysql_close();
?>
Et finalement... le code HTML/PHP >>
if (isset($_SESSION['ACCESS'])) { if($_SESSION['ACCESS'] == 7 or ($_SESSION['ACCESS'] == 6 and strtoupper($result[nAuthor]) == strtoupper($_SESSION[AUTH]))) { $editthis = $readpoint; $editperm = "<img src='Image/icons/b_edit.png'> <a href='http://hmquarters.com/index.php?edit=$editthis&page=$editpage'>Edit</a>"; $delperm = "<a href='http://hmquarters.com/index.php?delnews=$readpoint'>Delete</a>"; $adminaccess = "onclick=\"editswitch('summary$result[nID]','$result[nID]');\""; } else { $editperm = ""; $delperm = ""; $adminaccess = ""; } } else { $editperm = ""; $delperm = ""; } $summary = addslashes($summary); $summary = stripslashes($summary); $summary = nbspcheck($summary); $summary = nl2br($summary); $showimg = imgexist($accesslvl['imagelink']); echo "<div id='container2'>
<table cellpadding=0 cellspacing=0> <tr> <td colspan=2 style='border-right: 1px solid gray; border-left: 1px solid gray;' id='cadresignsmall' > <b>$result[nTitle]</b> </td> </tr> <tr> <td style='border: 1px solid gray;'> Author: <a href='http://hmquarters.com/index.php?founduser=$result[nAuthor]'>$result[nAuthor]</a>\n </td> <td rowspan=3 style='width: 100%; border-left: 1px solid gray; border-right: 1px solid gray;'> <div id='summary$result[nID]' style='width: 100%; height: 100%; display:;' $adminaccess>$summary</div> <textarea id='edit$result[nID]' style='font: 11px arial; height: 100%; border: 0px solid black; background: black; color: white; width: 100%; display:none;' onblur=\"postedit('edit$result[nID]','$result[nID]');\">$summary</textarea>";
|
|
dimanche 22 juin 2008 à 13:17:44 |
Re : J'arrive pas à faire fonctionner le script correctement ><

Evangun
|
Salut,
teste d'un côté si la page php qui est appelée fonctionne correctement. Ensuite teste pas à pas ton code javascript en n'oubliant pas de t'aider de la console d'erreurs de Firefox.
à+
|
|
dimanche 22 juin 2008 à 20:11:09 |
Re : J'arrive pas à faire fonctionner le script correctement ><

l2woyo
|
merci pour la réponse, j'ai fait comme suggéré, j'ai testé la page PHP indépendemment, j'avais bel et bien des erreurs et je les ai corrigés XD. Si j'écris la requête manuellement (celle que le AJAX est supposé envoyer) dans la barre d'adresse tout fonctionne correctement, et la console d'erreur firefox ne semble pas trouver d'embrouille... une idée qui pourrait causer problème? :s
|
|
dimanche 22 juin 2008 à 20:19:48 |
Re : J'arrive pas à faire fonctionner le script correctement ><

Evangun
|
Fais des alert( ) en javascript pour savoir ce que te répond la page et essaie de mettre des messages d'erreurs pour savoir à quel moment ta requête xmlhttp échoue, parce que je ne peux pas savoir comme ça d'où vient l'erreur. à+
|
|
dimanche 22 juin 2008 à 21:05:04 |
Re : J'arrive pas à faire fonctionner le script correctement ><

l2woyo
|
http://hmquarters.com/index.php
voilà, account: asuka
password: lol
J'ai mis alert(text);
ligne d'avant -> var text = escape(document.getElementById(nom).innerHTML);
c'est vraiment bizarre en fait... c'est comme si ça prenait le text qu'il y avait dans la texte box AVANT le changement (blur)o.O, sans blague, j'y comprend que dalle XD
|
|
dimanche 22 juin 2008 à 21:06:16 |
Re : J'arrive pas à faire fonctionner le script correctement ><

l2woyo
|
Une fois connecté, tu n'as qu'à cliquer une fois sur une thread pour pouvoir changer le texte et tester...
|
|
vendredi 1 août 2008 à 15:50:55 |
Re : J'arrive pas à faire fonctionner le script correctement ><

djmmix
|
hum,si j'ai compris c'est normal AJAX ne marche que sur le coté CLIENT donc quand tu modifie la page sa n'apparait que sur la page en court mais en aucun cas sa modifie la page charger.donc tu te retrouve avec le texte charger avec la page. dans ce cas envoie t'est donnée ajax dans une page php et fait un refresh de ta page pour voir le résultat.  djmmix un programmeur fou
|
|
Cette discussion est classée dans : session, result, xmlhttp, summary, nid
Répondre à ce message
Sujets en rapport avec ce message
id_result ne renvoi rien!! [ par thongthephu ]
bijour:Voila dans le code si dessous $id_result ne renvoi rien pourtant tou marche(db ...)session_start(); if($_GET['action'] == 'login') { $pseudo =
recherchre dans deux tables [ par jipe32 ]
BonjourJ'ai deux bases: pdf_membres et pdf_banqueet je veux afficher des champs des deux tables mais je ne sais pas comment faire.dans pdf_membres, je
fficher une autre page avec If [ par jipe32 ]
Bonjour à tous.Ce matin j'ai codé ça et je voudrais savoir ce qu'il faut mettre pour que quand indice>=indicemax on tombe sur une autre page:
Pb de lecture des enregistrements [ par fredericmaill ]
Bonjour, J’ai u problème de lecture de mes enregistrements, je mets le résultatd’une raquette dans un tableau associatif. Le problème c quand j’essa
pb navigation tableau associatif php [ par fredericmaill ]
Pb de lecture des enregistrements Bonjour, J’ai u problème de lecture de mes enregistrements, je mets le résultatd’une raquette dans un tableau asso
aide update [ par jipe32 ]
BonjourJe voudrais savoir si ce script est bon pour q'un membre s'ajoute 1000 points à son compte en cliquant sur un lien.Merci de me le corriger ou d
Ajax et variables de sessions en temps réel [ par ICIoBRa ]
Salut à tous, je cherche à afficher sur une page, la valeur d'une variable de session en temps réel, sans recharger la page.Voila un exemple, je voudr
Problème sessions [ par sebmayer ]
Bonsoir, Voilà je fais appel à vos connaissance pour me dépanner. J'étais en train d'ajouter des fonctions à mon espace membre quand je me suis retrou
impossible de ce connecter sur mysql (script php) [ par brani740 ]
Bonjour tout le monde quelqu'un peut me dire pourquoi quand je m'authentifie avec mon script ça ne fonctionne pas merci. voici le code : <?php sess
connexion avec md5= page blanche mais je comprends pas pourquoi [ par morgain63 ]
bonjour, comme l'indique le titre j'ai mes mots de passes cryptés avec md5 dans ma base et je n'arrive pas à me connecter (et je veux quand même que c
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|