Auteur |
Message |
anthony
Messages : 56
Inscrit le : 11/05/2002 |
Posté le 24/06/2003 à 12:12:12
Message N°1 #
|
CREATE TABLE `references` (
`id_ref` int(11) NOT NULL auto_increment,
`id_cat` int(11) NOT NULL default '0',
`id_fam` int(11) NOT NULL default '0',
`nom_ref` varchar(50) NOT NULL default '',
`des_ref` text NOT NULL,
`img_cat` varchar(50) NOT NULL default '',
`stat` varchar(10) NOT NULL default '',
PRIMARY KEY (`id_ref`)
) TYPE=MyISAM AUTO_INCREMENT=1; |
|
renaud
Messages : 321
Inscrit le : 10/05/2002 |
Posté le 24/06/2003 à 18:28:41
Message N°2 #
|
J'ai essayé de créer cette table dans eskuel et non il n'y a pas d'erreurs ... Tu en as toi ??? Si oui lesquelles ??? |
|
maverick
Messages : 619
Inscrit le : 04/04/2002 |
Posté le 24/06/2003 à 21:01:17
Message N°3 #
|
Il pourrait y en avoir si Anthony avait un MySQL 3.22, à cause des `` qui entourent les noms de champs.
Mais comme on ne sait pas quelle version le monsieur possède ...
____________________
|
|
renaud
Messages : 321
Inscrit le : 10/05/2002 |
Posté le 25/06/2003 à 10:18:11
Message N°4 #
|
Oui je n'y avais pas pensé mais MySQL 3.23 est sortie depuis tellement longtemps ...
Au fait à quoi peuvent bien servir ces `` ??? |
|
maverick
Messages : 619
Inscrit le : 04/04/2002 |
Posté le 25/06/2003 à 10:42:35
Message N°5 #
|
Ca sert à encadrer les noms de champs, de tables et de bases, pour éviter les problèmes avec les caractères spéciaux ou qui pourraient poser problème ( comme le tiret - , etc etc)
____________________
|
|
anthony
Messages : 56
Inscrit le : 11/05/2002 |
Posté le 25/06/2003 à 17:08:32
Message N°6 #
|
Je pose la question car combiné avec ce code cela donne :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource gestion_ref.php on line 4
[code]function ref_admin_affiche($id_ref, $id_cat, $id_fam, $nom_ref, $des_ref, $img_ref) {
include("config.php");
connect();
$resultat = mysql_query("SELECT * FROM $ref");
echo "Liste des références :<br>";
while ($ligne = mysql_fetch_array($resultat)) {
echo " <table width='300' border='0' cellspacing='0' cellpadding='0'><tr>
<td width='160'><font color='purple'>$ligne[nom_ref]</font></td>
<td><a href='gestion_ref.php?action=modifier&id_ref=$ligne[id_ref]'>modifier</a></td>
<td><a href='gestion_ref.php?action=supprimer&id_ref=$ligne[id_ref]'>supprimer</a>
</td></tr></table><img src='img/trait.gif' width='100%' height='1'border='0' />
";
}
______________________________
Message édité par anthony |
|
loranger
Messages : 392
Inscrit le : 04/04/2002 |
Posté le 25/06/2003 à 20:35:35
Message N°7 #
|
Tu poses la question, mais tu ne répond toujours pas...
T'as quelle version de MySQL ? |
|
anthony
Messages : 56
Inscrit le : 11/05/2002 |
Posté le 25/06/2003 à 22:52:13
Message N°8 #
|
Pardon.
3.23.51 |
|
anthony
Messages : 56
Inscrit le : 11/05/2002 |
Posté le 27/06/2003 à 09:29:15
Message N°9 #
|
Je n'ai pas d'erreur avec la table mais j'obtiens un :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in gestion_ref.php on line 14
avec ce code :
include("config.php");
$db = mysql_connect($host,$user, $password);
mysql_select_db($base, $db);
$resultat = mysql_query("SELECT * FROM references");
echo "Liste des références :<br>";
while ($ligne = mysql_fetch_array($resultat)) {
echo " <table width='300' border='0' cellspacing='0' cellpadding='0'><tr>
<td width='160'><font color='purple'>$ligne[nom_ref]</font></td>
<td><a href='gestion_ref.php?action=modifier&id_ref=$ligne[id_ref]'>modifier</a></td>
<td><a href='gestion_ref.php?action=supprimer&id_ref=$ligne[id_ref]'>supprimer</a>
</td></tr></table><img src='img/trait.gif' width='100%' height='1'border='0' />
";
} |
|
david
Messages : 6
Inscrit le : 29/04/2003 |
Posté le 27/06/2003 à 10:32:13
Message N°10 #
|
bonjour à toi Anthony,
j'ai un peu testé ton code et il me semble que le problème vient de ta requtèe SQL ...
essaie plutôt ça :
$resultat = mysql_query("SELECT * FROM 'references'");
je ne sais pas pourquoi mais si les " ' " n'y sont pas ça ne passe pas... |
|