MonWeb
mardi 2 septembre 2008 à 18:49
Stp explique moi si j'ai pas compris

Si on parle de INSERT INTO c'est parce que tu m'a demandé dans un post plus haut d'essayer un truc
CITATION
$requete = mysql_query("INSERT INTO `cartedefrance` VALUES (22,'2b','Haute Corse')") or die(mysql_error());
CITATION
Pour l'affichage sur tes pages, tu devrais utiliser une requête de type SELECT :
SQLSELECT * FROM cartedefrance WHERE id = 22
Je crois que je fais exactement comme ça avec SELECT, si tu regarde mon code qui se trouve dans ma page cartedefrance.php et déjà indiqué dans mes posts plus haut

Meme code que plus haut ci dessous
CODE
/* Corse */
if($id=='2a' || $id=='2b') {$pid=$id;}
else {$pid=round($id);}
//if($pid='22') {$id='2a';}
if($pid) {
$result = $mysql->query('SELECT numero_dept, nom_dept, region, adresse, telephone, fax, email, www FROM cartedefrance WHERE numero_dept = \''.$pid.'\'');
if($result && mysql_num_rows($result)>0) {
$infos = mysql_fetch_array($result);
show_cartedefrance($infos);
$page->settitle('Mon titre réecrit '.$infos['nom_dept'].' '.str_pad($infos['numero_dept'],2,'0',STR_PAD_LEFT));
}
}
Ce code fonctionne pour tout les départements (plus de 90) sauf avec 2a et 2b, en déduction logique si j'avais un problème de code il ne fonctionnerait pas pour plus de 90 requetes differentes.
Mais je bloque sur ce 2a et 2b, ma base refuse d'accepter les lettres !!!
Merci d'avance