par
moogli » 06 juin 2011, 15:08
premier ligne ajoute
si tu tourne avec php4 enlève le | E_STRICT
cela va t'afficher les erreurs
ton code pourrais etre comme ça
<?php
if (substr(phpversion(),0,1) >= 5){
error_reporting(E_ALL | E_STRICT);
}
else {
error_reporting(E_ALL);
}
//<!--Connexion à la base de donnée -->
include("infobase.php");
//<!--debut recuperation des données sur la base-->';
// recuperation des données
// table = choix de la table 1
// table2 = choix de la table 2
// champ = choix du champ qui m'interesse dans la table 1
// champ2 = choix du champ qui m'interesse dans la table 2
$table = "contenue";
$table2 = "liens";
$champ = "content";
$champ2 = "contenue";
$sql = 'SELECT '.$champ.', '.$champ2.' FROM '.$table.', '.$table2.'';
// on lance la requête (mysql_query) et on impose un message d erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// on recupere le resultat sous forme d'un tableau
//$data = mysql_fetch_array($req); Cette ligne ne sert plus à rien
// commande qui recupére mes données
while($data = mysql_fetch_array($req))
{
// Récupération de tes données dans $data
$tab[$data['id']] = $data;
$tab2[$data['LinkID']] = $data;
}
// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_free_result ($req);
mysql_close ();
//<!--fin recuperation des données sur la base-->
echo $tab[1]['content']; // contenue table 1 dont l'id est 1
echo $tab2[1]['contenue']; // contenue table 2 dont l'id est 1
?>
@+
premier ligne ajoute
[code]
<?php
error_repporting(E_ALL | E_STRICT);
?>
[/code]
si tu tourne avec php4 enlève le | E_STRICT ;)
cela va t'afficher les erreurs ;)
ton code pourrais etre comme ça
[php]
<?php
if (substr(phpversion(),0,1) >= 5){
error_reporting(E_ALL | E_STRICT);
}
else {
error_reporting(E_ALL);
}
//<!--Connexion à la base de donnée -->
include("infobase.php");
//<!--debut recuperation des données sur la base-->';
// recuperation des données
// table = choix de la table 1
// table2 = choix de la table 2
// champ = choix du champ qui m'interesse dans la table 1
// champ2 = choix du champ qui m'interesse dans la table 2
$table = "contenue";
$table2 = "liens";
$champ = "content";
$champ2 = "contenue";
$sql = 'SELECT '.$champ.', '.$champ2.' FROM '.$table.', '.$table2.'';
// on lance la requête (mysql_query) et on impose un message d erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// on recupere le resultat sous forme d'un tableau
//$data = mysql_fetch_array($req); Cette ligne ne sert plus à rien
// commande qui recupére mes données
while($data = mysql_fetch_array($req))
{
// Récupération de tes données dans $data
$tab[$data['id']] = $data;
$tab2[$data['LinkID']] = $data;
}
// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_free_result ($req);
mysql_close ();
//<!--fin recuperation des données sur la base-->
echo $tab[1]['content']; // contenue table 1 dont l'id est 1
echo $tab2[1]['contenue']; // contenue table 2 dont l'id est 1
?>
[/php]
@+