par
zippox » 04 déc. 2007, 00:53
Voila :
Code : Tout sélectionner
Version du serveur: 5.0.45
CREATE TABLE `electa` (
`id` int(11) NOT NULL auto_increment,
`type` text NOT NULL,
`titre` text NOT NULL,
`descriptif` text NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=82 DEFAULT CHARSET=latin1 AUTO_INCREMENT=82 ;
-- phpMyAdmin SQL Dump
-- version 2.6.4-pl3
-- http://www.phpmyadmin.net
--
-- Serveur: db1227.1and1.fr
-- Généré le : Lundi 03 Décembre 2007 à 23:33
-- Version du serveur: 5.0.45
-- Version de PHP: 4.3.10-200.schlund.1
--
-- Base de données: `db226748350`
--
-- --------------------------------------------------------
--
-- Structure de la table `electa`
--
CREATE TABLE `electa` (
`id` int(11) NOT NULL auto_increment,
`type` text NOT NULL,
`titre` text NOT NULL,
`descriptif` text NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=82 DEFAULT CHARSET=latin1 AUTO_INCREMENT=82 ;
--
-- Contenu de la table `electa`
--
INSERT INTO `electa` VALUES (1, '1', '1', '1');
INSERT INTO `electa` VALUES (2, '2', '2', '2');
INSERT INTO `electa` VALUES (3, '3', 'test de besoin', '3');
INSERT INTO `electa` VALUES (4, '4', '4', '4');
INSERT INTO `electa` VALUES (5, '5', '2', '5');
INSERT INTO `electa` VALUES (6, '6', '6', '6');
INSERT INTO `electa` VALUES (7, '7', '7', '7');
INSERT INTO `electa` VALUES (8, '8', '8', '8');
INSERT INTO `electa` VALUES (9, '9', '9', '9');
Ca c'est pour le code de la table.
Code : Tout sélectionner
Version du serveur: 5.0.45
CREATE TABLE `electa` (
`id` int(11) NOT NULL auto_increment,
`type` text NOT NULL,
`titre` text NOT NULL,
`descriptif` text NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=82 DEFAULT CHARSET=latin1 AUTO_INCREMENT=82 ;
<?php
include("connexion.php");
$_POST['recherche'] = htmlspecialchars($_POST['recherche']);//protection contre injection sql.
$recherche = $_POST['recherche'];
$categorie = $_POST['categorie'];
if($recherche != "")
{
$result = mysql_query("SELECT * FROM `electa` WHERE `titre` LIKE CONVERT( _utf8 '%$recherche%' USING latin1 ) ");
while ($row = mysql_fetch_array($result))
{
echo $row["id"] ;
}
}
else
{
echo "";
}
?>
et dès que je tape "t" et bien il m'affiche l'id correspondant a "test de besoin", et c'est problematique...
Voila :
[code]
Version du serveur: 5.0.45
CREATE TABLE `electa` (
`id` int(11) NOT NULL auto_increment,
`type` text NOT NULL,
`titre` text NOT NULL,
`descriptif` text NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=82 DEFAULT CHARSET=latin1 AUTO_INCREMENT=82 ;
-- phpMyAdmin SQL Dump
-- version 2.6.4-pl3
-- http://www.phpmyadmin.net
--
-- Serveur: db1227.1and1.fr
-- Généré le : Lundi 03 Décembre 2007 à 23:33
-- Version du serveur: 5.0.45
-- Version de PHP: 4.3.10-200.schlund.1
--
-- Base de données: `db226748350`
--
-- --------------------------------------------------------
--
-- Structure de la table `electa`
--
CREATE TABLE `electa` (
`id` int(11) NOT NULL auto_increment,
`type` text NOT NULL,
`titre` text NOT NULL,
`descriptif` text NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=82 DEFAULT CHARSET=latin1 AUTO_INCREMENT=82 ;
--
-- Contenu de la table `electa`
--
INSERT INTO `electa` VALUES (1, '1', '1', '1');
INSERT INTO `electa` VALUES (2, '2', '2', '2');
INSERT INTO `electa` VALUES (3, '3', 'test de besoin', '3');
INSERT INTO `electa` VALUES (4, '4', '4', '4');
INSERT INTO `electa` VALUES (5, '5', '2', '5');
INSERT INTO `electa` VALUES (6, '6', '6', '6');
INSERT INTO `electa` VALUES (7, '7', '7', '7');
INSERT INTO `electa` VALUES (8, '8', '8', '8');
INSERT INTO `electa` VALUES (9, '9', '9', '9');
[/code]
Ca c'est pour le code de la table.
[code]
Version du serveur: 5.0.45
CREATE TABLE `electa` (
`id` int(11) NOT NULL auto_increment,
`type` text NOT NULL,
`titre` text NOT NULL,
`descriptif` text NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=82 DEFAULT CHARSET=latin1 AUTO_INCREMENT=82 ;
<?php
include("connexion.php");
$_POST['recherche'] = htmlspecialchars($_POST['recherche']);//protection contre injection sql.
$recherche = $_POST['recherche'];
$categorie = $_POST['categorie'];
if($recherche != "")
{
$result = mysql_query("SELECT * FROM `electa` WHERE `titre` LIKE CONVERT( _utf8 '%$recherche%' USING latin1 ) ");
while ($row = mysql_fetch_array($result))
{
echo $row["id"] ;
}
}
else
{
echo "";
}
?>
[/code]
et dès que je tape "t" et bien il m'affiche l'id correspondant a "test de besoin", et c'est problematique...