Ses derniers messages sur les forums
j'avais pensé à utiliser une applet flash juste pour la communication. Mais je n'avais pas pensé à la sécurité
Je vais donc faire au plus simple une interrogation périodique de ma base.
merci !
non je code parfois comme un cochon mais un false dans une clé de tableau alors là faut pas pousser!
merci pour ta réponse :)
je me sers de array_search pour un retour FALSE.
Dans une doc, j'ai trouvé ca :
Avertissement
Cette fonction peut retourner FALSE, mais elle peut aussi retourner une valeur équivalent à FALSE, utilisable dans une condition if simple. Utilisez l'opérateur === pour tester la valeur de retour exacte de cette fonction.
Puis-je utiliser se bout de code tranquillement? (fonctionne avec mes tests)
<?php
$idlibre = array_search("0",$result);
if(($car['mg1'] == 3) && $idlibre === FALSE){
}
php ?>
Que doit-on comprendre par un if simple...?
la charge du serveur, reste mon gros problème.
Mais j'ai peut-être un début de solution mais je n'ai pas la connaissance.
La mise à jour de cette terrible table se fait par un autre utilisateur alors je peu peut-être faire en sorte de prévenir l'utilisateur de cette mise à jour...
Je prend un exemple:
un jeux de dames en php.
Se qui implique un tour par tour... ou y a mieux?
1-joueur1 déplace sont pion => mise à jour de la table. fin du tour pour joueur 1.
2-c'est là que mon avertisseur doit retentir! prévenir le joueur 2 que c'est à lui de jouer.
Je m'étais plongé dans les sockets mais ne sachant pas trop où j'allai...
j'ai oublie de précisé un truc énorme! (mais vous avez du vous en douter)
pas d'action au niveau de l'utilisateur (rafraichissement de la page, lien, bouton )
Sur mon site j'aimerai 'avertir' l'utilisateur qu'une table bd le concernant est mis à jour.
Il y a bien un moyen avec php en faisant une requête toutes les 2 secondes.
Ou bien avec ajax?
La solution parfaite serait que l'on avertisse l'utilisateur que si la table est mis à jour.
des requetes sql répétées y a t ils d'autres solutions?
merci! (j'espère que je n'étais pas trop brouillon...
)
ah merci bien je vais essayer de comprendre avant de copié coller ^^
le count et >0 que je ne comprend pas.
j'ai réussi à réduire mon code :
<?php
$mesobjet = array ("canne", "fraise", "bannane");
$monsac = array ("sucre", "stylo", "canne");
if (in_array($mesobjet[0], $monsac) or
in_array($mesobjet[1], $monsac) or
in_array($mesobjet[2], $monsac)){
echo 'action1';
}
else {
echo 'action2';
}
// affiche action 1 canne est dans les deux tableaux
?>
Personne n'a une idée pour faire plus simple?
la solution est d'utiliser
$result = array_diff ($mesobjet, $monsac);
Oui? mais je n'arrive pas à exploiter $result ...
<?php
$mesobjet = array ("canne", "fraise", "bannane");
$monsac = array ("sucre", "stylo", "canne");
$result = array_diff ($mesobjet, $monsac);
print_r($result); // affiche Array ( [1] => fraise [2] => bannane )
?>
correction de mon code :
<?php
$mesobjet = array ("canne", "fraise", "bannane");
$monsac = array ("sucre", "stylo", "canne");
if($monsac[0] == $mesobjet[1] or
$monsac[0] == $mesobjet[2] or
$monsac[1] == $mesobjet[0] or
$monsac[1] == $mesobjet[1] or
$monsac[1] == $mesobjet[2] or
$monsac[2] == $mesobjet[0] or
$monsac[2] == $mesobjet[1] or
$monsac[2] == $mesobjet[2])
{
echo 'action1';
}
else{
echo 'action2';
//se qui affiche action1 puisque "canne" est dans les deux array
}
?>
bon j'ai déjà un peu avancé ^^