• Nous vous conseillons particulièrement d'inscrire gratuitement votre site dans :
Vous pouvez retrouver ici les derniers sujets sur les langages du Net postés sur le forum Webmaster hub : le forum des webmasters, du référencement, du design et de la conception de sites web. N'hésitez pas à poser vos questions sur le forum du référencement et à vous inscrire sur notre annuaire.
- Cherche script BDD comme access
Bonjour à tous.
Pour un guilde d'un MMORPG, je souhaite mettre à disposition sur un site un catalogue de prix des objets pour indiquer des prix de ventes ingame. J'ai pensé a un système comme le bon vieux access de Microsoft. Faire une base de donnée, en rentrant toutes les info sur les items, qualités, prix, classe de perso, ect... et proposer un système de menu déroulant pour sélectionner les différents critères et au final afficher le prix correspondant.
J'ai un hébergeur en PHP/MySQL, et je voudrais savoir s'il existe un script qui permet de créer ce genre de base de donnée. Lors de mes recherches je trouve en général des média thèques, mais pas une version online d'access.
Si vous en connaissez, merci de m'en faire profiter. 
- Image de background qui disparaît
Bonjour,
Le site que je développe a l'adresse http://jul11.idoo.com rencontre un pb d'affichage sous Safari 2 : Un bloc orange qui est supposé se trouver en background du texte de la 2ème moitié de la page disparaît...
Je suis novice, et très conscient que mon css est, comment dire... hésitant.
Il est là : http://jul11.idoo.com/squelettes/sommaire.css
Quelqu'un aurait une idée ?!
Un grand merci d'avance.
- Probleme de insert into
Bonjour a tous un petit probleme que je n'arrive pas à résoudre et qui me "casse la tête" depuis ce matin.
Je cherche a faire une insertion dans une base Mysql 5 et j'obtiens un message d'erreur incompréhensible. Pourtant ce script tourne parfaitement sous mysql 4
Le code php :
CODE
<?php
// récup des champs
$joueur1 = $_POST['j1'] ;
$joueur2 = $_POST['j2'] ;
include ("cnxdistant.php");
// on écrit la requête sql
$sql = "INSERT INTO match(id_match, joueur1, joueur2) VALUES('', '$joueur1','$joueur2')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('erreur sql - '.$sql.'<br>'.mysql_error());
mysql_close(); // on ferme la connexion
?>
et le message d'erreur
CODE
erreur sql - INSERT INTO match(id_match, joueur1, joueur2) VALUES('', 'maison','camion')
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'match(id_match, joueur1, joueur2) VALUES('', 'maison','camion')' at line 1
Je ne comprends pas ce qui va pas. Si quelqu'un a le temps de ce pencher sur ce probleme je l'en remercie d'avance.
- Appels OK / KO
Bonjour
Je cherche à ouvrir une application locale, installée sur mon PC, comme Word, Messenger, ... depuis une page contenant un peu de Javascript :
CODE
<script type="text/javascript">
function lancer(exe) { var ws = new ActiveXObject("WScript.Shell"); try { ws.run (exe,1,true);} catch(erreur) { alert(erreur.description);} }
function clair(xex) {lancer(xex);}
</script>
Et un lien, par exemple :
<a href='java script:void(clair("WINWORD.EXE"));'> Word </a>
Je suis devant un rebus Windows (pas Javascript) :
- j’ouvre bien plusieurs applications différentes en les nommant de cette manière : WINWORD.EXE
- j’ai une petite fenêtre d’erreur en les nommant de cette manière : C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE
en WinXP SP2, IE7.
Pourquoi ?
Par avance merci de votre aide.
Francois
- Probleme de jointure
Bonjour,
J ai un petit soucis avec mon script...J ai bien des données dans ma base correspondant aux critères mais aucun mail n est envoyé.
Lorsque je fais un echo $liste cela ne me retourne rien...
Je pense qu'il y a un problème avec ma requête, cela étant ma premiere requête avec jointure...
CODE
<? $envoiRappel=mysql_query("SELECT email FROM membres m, websites w WHERE m.pseudo = w.pseudo AND w.dateValidite = ".$date_de_rappel."") or die('Impossible de selectionner les données dans la base'.mysql_error()); ?>
Dans ma base j ai 2 tables dont voici les structures:
CODE
CREATE TABLE `membres` (
`id` int(10) unsigned NOT NULL auto_increment,
`pseudo` varchar(15) default NULL,
`motdepasse` varchar(40) default NULL,
`email` varchar(50) default NULL,
`RegDate` date NOT NULL default '0000-00-00',
`userip` varchar(50) default NULL,
`DernierLogin` date NOT NULL default '0000-00-00',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
CREATE TABLE `websites` (
`idsite` int(8) unsigned NOT NULL auto_increment,
`pseudo` varchar(25) default NULL,
`IPserveur` varchar(50) default NULL,
`url` varchar(50) NOT NULL default '',
`nombreconnection` int(2) NOT NULL default '0',
`dateValidite` date NOT NULL default '0000-00-00',
PRIMARY KEY (`idsite`)
) ENGINE=MyISAM;
Script:
CODE
<?php
$filename = "../dbconnect.php";
if (file_exists($filename)) include($filename);
//Timestamp unix du jour
$today=time();
//Date du jour au format Mysql
$date_de_suppression=date('Y-m-d',$today);
//On calcule quelle date qu il sera dans 5 jours
$today_plus_cinq=$today+(3600*24*5);
//Date à 5 jours dans le futur (posterieur) au format Mysql
$date_de_rappel=date('Y-m-d',$today_plus_cinq);
$envoiRappel=mysql_query("SELECT email FROM membres m, websites w WHERE m.pseudo = w.pseudo AND w.dateValidite = ".$date_de_rappel."") or die('Impossible de selectionner les données dans la base'.mysql_error());
//On sort les donnees de la zone memoire par une boucle while
$liste="";
while($ligne=mysql_fetch_array($envoiRappel)){
// on construit la liste
$liste.=$ligne['email']."\n";
}
$entetemail = "From: support_AT_zero-proxy.com \n"; // Adresse expéditeur
$entetemail .= "X-Mailer: PHP/" . phpversion() . "\n" ;
$entetemail .= "MIME-Version: 1.0\r\n";
$entetemail .= "Content-type: text/html; charset=iso-8859-1";
$entetemail .= "X-auth-smtp-user: support_AT_zero-proxy.com \n";
$entetemail .= "X-abuse-contact: abuse_AT_zero-proxy.com \n";
$msg = "Bonjour,<BR><BR> \n";
$msg .= "\n";
$msg .= "Notre service arrive à expiration pour votre/vos sites d'ici 5 jours!<br><br>\n";
$msg .= "\n";
$msg .= "Si vous souhaitez continuer à bénéficier de notre service, connectez vous sur votre compte afin de renouveller votre abonnement<br><br>\n";
$msg .= "\n";
$msg .= "Vous pouvez vous connecter sur votre compte en <a href=\"http://www.zero-proxy.com/client/login.php\">cliquant ici.</a><br><br>\n";
$msg .= "\n";
$msg .= "\n Vous disposez d'un droit d'accès, de modification, de rectification et de suppression des données vous concernant (loi « Informatique et Libertés » du 6 janvier 1978 modifiée). <br />Pour celà , connectez vous sur <a href=\"http://www.zero-proxy.com/client/login.php\">votre compte</a> et rendez-vous dans la rubrique \"Mes données\". Vous pouvez également établir une demande par courriel via l'onglet \"Contacts\" du site Zero-proxy.com";
if(mysql_num_rows($envoiRappel) > 0)
{
mail('$liste','Vos services arrivent à expiration!',$msg,$entetemail);
}
?>
- Problèmes d'accents sur un formulaire
Bonjour,
Depuis ce matin j'essaie en vain de régler un problème lié à l'affichage des données issues d'un formulaire. En fait sur mon site web j'ai un formulaire dont les infos sont envoyées à la fois sur une adresse mail et sur un fichier txt qui stocke les données des différents champs. Au niveau de la réception par e-mail tout marche nickel, les accents s'affichent correctement. Par contre au niveau du fichier txt tous les é è à etc sont transformés en "?"
Je précise que le formulaire est en php et qu'il est intégré sur une page html dont le charset est "iso-8859-15".
Autre chose: lorsque j'upload le fichier txt sur mon pc, là les accents s'affichent sans problème...
Voici le petit bout de code php qui gère l'écriture des infos sur le fichier txt:
CODE
$f_8=str_replace(array("\r\n", "\n", "\r", ";"), array('/', '/', '/', ',') ,$f_8);
$datedujour = date('d/m/y/H:i:s');
$filename="./admin/monfichier.txt";
$fl=fopen($filename,"a+");
fwrite($fl,"$datedujour;".$list['f_1'][$f_1].";$f_2;$f_3;$f_4;$f_5;$f_6;".$list['f_7'][$id].";$f_8;\n\r");
fclose($fl);
N'y aurait-il pas moyen d'inclure dans ce code une commande par rapport aux accents?
Merci d'avance pour vos conseils
Silv1
- migration base mysql
bonjour,
je dois migrer une grosse base de données (200Mo) d'un serveur dédié OVH à un autre serveur dédié OVH.
apres des recherches sur le net, j'avoue que je suis un peu perdu....
quelle est la méthode la plus simple et la plus rapide?
merci d'avance de votre aide!
- Requête "négative"...
C'est à nouveau moi, je crée un nouveau sujet pour plus de visibilité...
Je me retrouve avec un nouveau problème, toujours mes 3 tables:
"vidéo" avec |id_video|nom_video|
"catégorie" |id_categorie|nom_categorie|
"lien_categorie" |id_video|id_categorie|
Si je veux la liste des vidéos dont on a déterminé les catégories je fais:
SELECT nom_video FROM video,lien_categorie WHERE video.id_video=lien_categorie.id_video ORDER BY nom_categorie
Mais si je veux la liste des vidéos dont on n'a pas répertorié les catégories, comment je peux faire ?? C'est à dire que la table catégorie ne contient pas d'enregistrement avec les id_video de ces vidéos la.
Merci.
- Problème de requéte croisée
Salut à tous!
Voici mon problème, 3 tables:
- "vidéo" avec |id_video|nom_video|
- "catégorie" |id_categorie|nom_categorie|
- "lien_categorie" |id_video|id_categorie|
un vidéo peut appartenir a plusieurs catégories, comment en une requéte pouvoir afficher une liste comme celle la:
vidéo1 : cat1, cat5, cat10
video2 : cat3, cat4
video3 : cat2, cat8
....
Je vous remercie.
Florent
- Supprimer PHPSESSID
Bonjour a tous !
il y a des robots google et autres qui me crawlent mes pages en rajoutant :
/mapage.php?PHPSESSID=d5f9a798eeedbff3b09a05a2553369af
J'ai vérifié et mon site ne contient pas de lien qui pourrait être la cause.
Je n'ouvre aucune session également .
Jai trouvé des solutions, pouvez vous me donner vos avis :
Dans le HTACCESS :
CODE
<IfModule mod_php4.c>
php_value session.use_trans_sid 0
</IfModule>
En PHP au début des pages :
CODE
<?php
ini_set('session.use_trans_sid','1'); // Le '0' ne marche pas
ini_set('url_rewriter.tags','form=fakeentry'); // trans_sid seulement pour les forms
ini_set('session.auto_start','0'); // La session ne demarre que lorsque celle ci est déclarée
ini_set('session.use_cookies','1'); // Initialise le cookie de session
ini_set('session.use_only_cookies','0'); // ...mais pas forcément avec des cookies
ini_set('session.name','OKSES'); // Mon identifiant de session
?>
PHP toujours mais plus léger :
CODE
<?php ini_set('session.use_trans_sid', 0); ?>
Vous en pensez quoi ?
- Petit problème upload php et redimensionement
Bonjour à tous,
je suis entrain de créer une page pour pouvoir uploader une photo en PHP, cette page est sensé crée une image de l'upload redimensionné dans un repertoire vignettes/, et une autre avec les tailles réels.
Mon problème c'est que soit ça ne crée que la miniature et pas l'autre :
CODE
$photo = $_FILES['fic']['name'];
move_uploaded_file($_FILES['fic']['tmp_name'],"../photos/vignettes/$photo");
move_uploaded_file($_FILES['fic']['tmp_name'],"../photos/$photo");
$image="../photos/vignettes/$photo";
$dimension=getimagesize($image);
$coef_l=150;
$coef_h=100;
$chemin = imagecreatefromjpeg($image);
$nouvelle =imagecreatetruecolor ($coef_l, $coef_h);
imagecopyresampled($nouvelle,$chemin,0,0,0,0,$coef_l,$coef_h,$dimension[0],$dimension[1]);
imagejpeg($nouvelle,$image);
imagedestroy ($chemin);
Ou sinon si je fais comme ca ça crée les deux mais la vignette ne marche pas ( image noire ), et ca me balance une erreur ( j'ai juste inversé l'ordre d'upload des images ) :
CODE
$photo = $_FILES['fic']['name'];
move_uploaded_file($_FILES['fic']['tmp_name'],"../photos/$photo");
move_uploaded_file($_FILES['fic']['tmp_name'],"../photos/vignettes/$photo");
$image="../photos/vignettes/$photo";
$dimension=getimagesize($image);
$coef_l=150;
$coef_h=100;
$chemin = imagecreatefromjpeg($image);
$nouvelle =imagecreatetruecolor ($coef_l, $coef_h);
imagecopyresampled($nouvelle,$chemin,0,0,0,0,$coef_l,$coef_h,$dimension[0],$dimension[1]);
imagejpeg($nouvelle,$image);
imagedestroy ($chemin);
si quelqu'un pourrait m'aider ca serait cool 
Merci d'avance,
Tristan
- API Google Map
Je doit lire un fichier XML que je créer à partir d'une base de données pour afficher des markers sur une map. Pour certaines recherches IE m'affiche tout correctement et pour d'autre il me génère le fichier XML mais au moment de le parser avec GXml.parse(data); il ne fait rien. Alors que sous FF tout marche correctement.
Si quelqu'un à déjà eu se problème ou a une solution, voilà mon code java script :
CODE
GDownloadUrl("phpsqlajax_genxml2.php?cp="+ cp, function(data) {
var xml = GXml.parse(data);
alert(xml.getElementsByTagName("marker"));
var markers = xml.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
var name = markers.getAttribute("nom");
var prenom = markers[i].getAttribute("prenom");
var address = markers[i].getAttribute("adresse");
var codepostal = markers[i].getAttribute("codepostal");
var ville = markers[i].getAttribute("ville");
var societe = markers[i].getAttribute("societe");
var tel = markers[i].getAttribute("tel");
var mail = markers[i].getAttribute("mail");
var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
map.setCenter(point,8);
var marker = createMarker(point, name, prenom, address, codepostal, ville, societe, tel, mail);
map.addOverlay(marker);
}
});
- Présentation detroyée dans le navigateur
bonjour,
je sais pas si je suis au bon endroit, pour moi c'est plus du wysigig
j'ai fait une page web sur nvu ( l'ancienne version), et voilà quand je regarde le rendu de ma page web dans le navigateur firefox, la présentation est détruite, j'ai toute la barre avec mon logo rapplatie sur le côté
alors pour ma page web, j'ai commencé à mettre dans la page un fond vert dégradé.
ensuite j'ai inséré un tableau avec 3 colonnes et une ligne, et c'est dans la colonne centrale que j'ai inséré ma page.
alors je mets en image ce que j'ai obtenu:
finfeuille:

hautfeuille:

milieufeuille:

dans le navigateur, ce que cela donne:
navigateurhaut:

navigateur bas:

Alors si quelqu'un peut m'expliquer comment on fait pour garder bien propre sa présentation d'origine?
- Php & Rss (.xml)
Bonjour à tous,
tout est quasiment dans le titre,
Quelqu'un pourrait m'indiquer une direction pour intégrer le Php à mon Flux Rss (en .xml) pour le rendre dynamique.
Merci les copains
- str_replace avec caractères accentués
Bonjour
J'ai un petit problème avec la fonction str_replace().
Mon but est de remplacer les caractères accentués de chaînes destinées à être enregistrées dans une base MySQL.
Voila ma fonction:
Cette version avec caractère NON accentué marche bien:
function strMod($var) {
echo $var = str_replace("A", "X", $var);
return $var;
}
ABC retourne XBC
mais celle-ci avec un caractère ACCENTUE marche pas:
function strMod($var) {
echo $var = str_replace("à", "X", $var);
return $var;
}
àBC retourne àBC
Je pensais que ça venait de l'encodage UTF-8 ou ISO-8859-1 ?
La chaîne de caractères $str provient d'un formulaire de saisie et est destinée à être enregistrée dans une table MySQL encodé en UTF-8.
Toutefois, si je cherche à savoir l'encodage de $str par la fonction
mb_detect_encoding($str , 'UTF-8, ISO-8859-1');
j'ai soit UTF-8 ou ISO-8859-1 de façon aléatoire .... c'est à rien y comprendre !!
Avez vous une idée?
Merci d'avance pour votre aide.
Doudy
- Commentaire conditionnel non pris en compte
Bonjour,
Pour obtenir un affichage homogène de mon site sur les différents navigateurs, j'utilise la méthode des commentaires conditionnels pour appeler des CSS adaptés à différentes versions d'Internet explorer.
Ca marche très bien avec le commentaire destiné à IE7, mais celui que j'ajoute pour IE6 avec l'appel de la feuille de style adaptée à IE6 ne semble pas pris en compte. En tous cas, rien ne change visiblement sur IE6. Même avec des changements qui devraient être immédiatement visibles, comme la suppression des images en background...
Voici la syntaxe de mes commentaires, dans le head de la page. Vous serez peut-être déconcertés par la syntaxe #CHEMIN{} qui précède le nom de la feuille de style : elle est nécessaire pour un site fonctionnant sur SPIP.
CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Ciné 32</title>
<script src="#CHEMIN{SpryAssets/SpryMenuBar.js}" type="text/javascript"></script>
<link href="#CHEMIN{SpryAssets/SpryMenuBarHorizontal.css}" rel="stylesheet" type="text/css" />
<link href="#CHEMIN{sommaire.css}" rel="stylesheet" type="text/css" media="all" />
<!--[if IE 6]><link href="#CHEMIN{sommaireie6.css}" rel="stylesheet" type="text/css" media="all" /><![endif]-->
<!--[if IE 7]>
<link href="#CHEMIN{sommaireie.css}" rel="stylesheet" type="text/css" media="all" />
<![endif]-->
Et le lien vers la page en question : http://jul11.idoo.com/
Merci d'avance !
- Hover fonctionne à moitié
Bonjour
Dans ma CSS :
CODE
body { behavior: url(csshover.htc); ...}
...
#main button:hover { background: rose; text-decoration: underline overline; }
Dans mes pages concernées :
CODE
Dans la page Index, dans le Div main:
<button type="button" onclick="java script:affichetemporel ()" id="bouton44bleu1bleu2">repère<br>Temporel</button>
Dans une autre page, dans le Div main :
<button type="button" onclick="martinot ()" id="bouton_ind_bleu1bleu2"> Martinot </button>
Dans la page index : le Hover fonctionne = le bouton survolé devient rose et le texte est souligné / surligné
Dans l’autre page : le Hover ne fonctionne pas
Comme cette page est dans un sous-répertoire, j’y ai copié csshover.htc qui est naturellement présent également dans le répertoire racine.
Quelqu’un aurait une idée de la raison pour laquelle le Hover fonctionne à moitié ?
Je suis en WinXP SP2, IE7.
Par avance merci de votre aide.
Francois
- Recherche < 3 caractères
Bonjour,
Comment puis je modifier le nombre de caractères pour que je puisse faire des recherches en fulltext dans tes tables Mysql ?
J'ai besoin de trouver des mots composés de 3 caractères ou plus.
Merci,
Cordialement,
- preg_replace => core dump
Bonjour,
J'ai une application qui provoque une erreur de segmentation et un core dump, plusieurs fois par jour. Après diverses recherches, le problème est ici:CODE
<?php
echo 'Je teste les cas de core dump.<br />' . "\n";
// Lire la source
if ( $fd = _AT_fopen ('/path_to_file/html1-jl.html', 'rt') ) {
$io_content = '';
for ($i=0; !feof ($fd); $i++) {
$io_content .= rtrim(fgets($fd, 4096));
}
fclose ($fd);
}
// Enlever les commentaires
$io_content = preg_replace ('/\<\!\-\-([^-]|\-[^-]|\-\-[^>])*\-\-\>/', '', $io_content);
// Ecrire la source sans commentaires
if ( $fd3 = _AT_fopen ('/path_to_file/html2-jl.html', 'wt') ) {
fwrite ($fd3, $io_content);
fclose ($fd3);
}
echo 'Fin du test.<br />' . "\n";
?>
Pour la plupart des fichiers sources, aucun problème. Par contre, pour certains fichiers sources qui contiennent plusieurs commentaires multilignes, "Fin du test." n'est jamais affiché à cause d'une erreur de segmentation. Le problème est parfaitement reproductible. Serait-ce un bug php ou voyez-vous une erreur dans mon code ? Avez-vous des suggestions pour contourner le problème ?
Jean-Luc
- url explicite et optimisation au référencement
bonjour,
sur un site de groupement hôtelier j'ai retravaillé les url de façon à les avoir sous la forme
CODE
etablissement.php?ID_Etablissement=12&Nom_etablissement=hotel_de_la_poste
j'ai mis en place l'url rewriting suivant
CODE
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^etablissement-([^/]*)-([^/]*)\.html$ etablissement.php?ID_Etablissement=$1&Nom_Etablissement=$2 [NC,L]
qui me donne bien
CODE
etablissement-12-hotel_de_la_poste.html
question référencement hotel_de_la_poste a t il le même impact que hotel-de-la-poste
si non comment avoir et faire fonctionner l'url rewriting qui coince avec les -
CODE
etablissement-12-hotel-de-la-poste.html
sachant que certains établissements se nomment hotel-du-port (3 mots au lieu de 4)
merci