Formulaire Ajax
Voilà comment faire un formulaire avec du code typiquement AJAX.
On lance la requête en asynchrone (on ne reste pas bloqué en attendant le résultat et en plus on ne change pas de page pour insèrer les données dans la base).
Code Javascript :
- Code: Tout sélectionner
function maFonctionAjax(Id, Nom)
{
var OAjax;
if (window.XMLHttpRequest) OAjax = new XMLHttpRequest();
else if (window.ActiveXObject) OAjax = new ActiveXObject('Microsoft.XMLHTTP');
OAjax.open('POST',"maPageDeRequPHP.php",true);
OAjax.onreadystatechange = function()
{
if (OAjax.readyState == 4 && OAjax.status==200)
{
if (document.getElementById)
{
if (OAjax.responseText =='true') { /* OK */
document.getElementById('msg').innerHTML='<font color=GREEN>'+OAjax.responseText+'</font>';
}else{ /* PAS OK */
document.getElementById('msg').innerHTML='<font color=RED>'+OAjax.responseText+'</font>';
}
}
}
}
OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
OAjax.send('Id='+Id+'&Nom='+Nom);
}
Code Html: - Code: Tout sélectionner
<form method="post" onsubmit="maFonctionAjax(this.Id.value,this.Nom.value);return false" action="">
<table border="0" cellspacing="0">
<tr>
<td colspan=2>
Formulaire Ajax
</td>
</tr>
<tr>
<td>Id:</td>
<td>
<input name="Id" id="Id" type="text"></td>
</tr>
<tr>
<td>Nom:</td>
<td><input name="Nom" id="Nom" type="text"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="envoyer" /></td>
</tr>
</table>
</form>
<div id="msg"></div>
Code PHP (maPageDeRequPHP.php) :- Code: Tout sélectionner
<?
session_start();
$erreurs=array();//tableau qui stocke les erreurs.
if(!$_POST['Id']){
$erreurs[]='Id: Veuillez encoder un Id';
}
if(!$_POST['Nom']){
$erreurs[]='Nom: Veuillez encoder un Nom';
}
if(count($erreurs)==0)
{
//ici tu enregistres les valeurs dans la bdd
echo "true";//cette valeur sera traité par ajax est vaut dire que tt passe pour le bien
}
else
{
echo "<p class='erreur'>";
for($i=0;$i<count($erreurs);$i++)
{
echo "- ".$erreurs[$i].".<br />";
}
echo "</p>";
}
?>
Petit tuto problème activation flash sur les sites
Salut à tous.
J'ai du chercher quelque peut alors je me dis que cela pourrait peut $etre vous être utile à vous aussi.
Depuis la dernière mise à jour de sécurité de Microsoft sur le navigateur Internet explorer (Windows XP), nous avons droit à un cadre assez laid autour de nos animations flash. Elle ne sont d'ailleurs activées que quand on clique une première fois dessus.
pour éviter cela , voici une procédure pour afficher vos animations flash sans cette activation.
Crèer un fichier .js (dans notre example activeflash.js)
mettez y dedans votre bout de code flash avec des document.write:
- Code: Tout sélectionner
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="665" height="213" style="margin-left:51px ">');
document.write('<param name="movie" value="/modules/Headlines/flash/dvd2netfr.swf">');
document.write('<param name="quality" value="high">');
document.write('<embed src="/modules/Headlines/flash/dvd2netfr.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="665" height="213"></embed>');
document.write('</object>');
Ensuite à la place de votre code <object>.... dans votre fichier HTML ou PHP, vous devez mettre le code suivant :
- Code: Tout sélectionner
<script src="activeflash.js"></script>
Voilà
[RESOLU] Amarok et KDE
Salut à tous, j'utilise Amarok (1.3.9) sous KDE (3.5) (Linux Kororaa qui est en fait une distrib Gentoo).
Quand je veux lire des MP3 il se plante.
J'ai même essayé de lancer Amarok dans une fenêtre Terminal pour voir le message d'erreur en sortie mais rien, nada.
Une petite idée?
XGL et Compiz
Vous me direz mais c'est quoi ce charabia?
C'est le duo qui va revolutioner votre desktop linux et probablement Windows qund Microsoft aura pris l'idee..
ils tournent tous les 2 au dessus d'un window manager comme Gnome ou encore KDE et vous permet d'avoir une interaction 3D avec votre desktop.
Comme une video vaut mieux qu'un long discour... :
http://www.freedesktop.org/~davidr/xgl-demo1.xvid.avi
Et si vous voulez essayer de suite sans rien devoir installer , alors il faut downloader et ensuite graver l'image
disponible ici (Live CD Kororaa)
Il faut quand meme dire que malgre que c'est toujours au stade experimentalm cela marche tres bien. Seul petit probleme, les utilisateur de cartes ATI vont avoir plus de problemes que ceux qui utilisent une carte Nvidia
Novell Linux Desktop
Salut à tous.
J'aurais voulu savoir si quelqu'un avait déjà essayer la distribution Novell Linux Desktop 9?
C'est une sorte de Distribution Suse à la sauce Novell.
A en voir les screenshot ou les présentations , cela à l'air pas mal fait du tout.
M0n0wall
Salut à tous, quelqu'un à déjà "joué" avec M0n0wall (
http://m0n0.ch/wall/) ?
Si oui vous pouvez me donner vos impressions?
Merci d'avance.
Lecteur MP3 USB
Salut à tous, j'aimerais bien acheter un lecteur MP3 qui ressemble à un stick USB. Donc c'est simplement un lecteur MP3 que l'on mets dans un connecteur USB pour le recharger et mettre de la musique.
Quelqu'un à t'il déjà acheté un? Est il content? que dire de l'autonomie?
Merci d'avance.
concours
Salut à tous , ce petit message, juste pour vous dire que pour le moment sur
http://www.dvd2net.com , vous pouvez gagner le DVD de 2fast2Furious et celui de téléchat saison 1
A bon entendeur salut...
Print en PHP
Bonjour à tous, une fois n'est pas coutume , un modo va poser une question?
Vous savez si c'est possible d'imprimer en PHP?, je voudrais tirer une liste d'une BD et ensuite lancer l'impression des données vers l'imprimante.
Merci d'avance