OVH Cloud OVH Cloud

Problème sur PHP/MySQL

5 réponses
Avatar
slash
Rien ne s'affiche en sortie !!!

Ni message d'erreur, ni résultats (pourtant la base est pleine).

Avez-vous vraiment une idée de solution ?



Voici les fichiers :

///////////////////
Base de données
//////////////////

<?

require("connexion.php");

mysql_query("

CREATE TABLE titre
(

id int(3),
nom varchar(30),
texte varchar (30),
image varchar(30

)") ;

?>


////////////////////
Page connexion.php
///////////////////

<font color="#000000">
<?
if (!mysql_connect("localhost","root",""))
{
echo "erreur access MySQL" ;
exit ;
}
else
{
/*echo "ca marche 1 <br>";*/
}
if (!mysql_select_db("mabase"))
{
echo "erreur access BDD" ;
exit ;
}
else
{
/*echo "ca marche 2<br>";*/
}
?>

</font>


/////////
Index.php
/////////

<html>
<body>
<FORM NAME="formulaire" METHOD="POST" ACTION="pageresultat.php">

<SELECT name="CHOIX" >
<FONT FACE="Palatino linotype" size="3" color="#ffffff">
<?

require ("connexion.php");

$sql="SELECT * FROM titre ORDER BY nom";
$resultat=mysql_query($sql);

while($ligne=mysql_fetch_array($resultat))
{
extract($ligne);

echo("<OPTION VALUE=\"nom\"> $nom</OPTION>");
}

?>

</font>
</SELECT>
<input type="submit" value="Valider">
</FORM>

</body>
</html>

//////////////////////
Page pageresultat.php
/////////////////////


<html>
<body>




<?

require ("connexion.php");


$sql="SELECT * FROM titre WHERE nom=\"".$_POST["CHOIX"]."\"";


$resultat=mysql_query($sql);


while($ligne=mysql_fetch_array($resultat))
{
extract($ligne);
echo ("$texte");



}


?>

</body>
</html>

5 réponses

Avatar
Arnaud
slash a cliqueté :

Rien ne s'affiche en sortie !!!

Ni message d'erreur, ni résultats (pourtant la base est pleine).

Avez-vous vraiment une idée de solution ?


Oui. PostgreSQL est plus à même de gérer ce genre de problème.

--
AT: Ce WE je vais travailler à l'AAD d'un fr.blabla.jesaispasquoi.
RH: Tu m'épates, là. Te lancer dans une tentative aussi difficile.
Tu vas carrément fufer à donfe !
-+- in: Guide du Cabaliste Usenet - La Cabale perfiffle et figne -+-

Avatar
slash
A que merci mais ça ne résoud pas mon problème ;-)

T'aurais pas une idée ?


Merci Arnaud






slash a cliqueté :


Rien ne s'affiche en sortie !!!

Ni message d'erreur, ni résultats (pourtant la base est pleine).

Avez-vous vraiment une idée de solution ?



Oui. PostgreSQL est plus à même de gérer ce genre de problème.




Avatar
Arnaud
slash a cliqueté :

A que merci mais ça ne résoud pas mon problème ;-)

T'aurais pas une idée ?


Non. Mais tu ferais mieux de poser ta question ailleurs.

--
AT: Ce WE je vais travailler à l'AAD d'un fr.blabla.jesaispasquoi.
RH: Tu m'épates, là. Te lancer dans une tentative aussi difficile.
Tu vas carrément fufer à donfe !
-+- in: Guide du Cabaliste Usenet - La Cabale perfiffle et figne -+-

Avatar
chmod 777
slash wrote:

Rien ne s'affiche en sortie !!!

Ni message d'erreur, ni résultats (pourtant la base est pleine).

Avez-vous vraiment une idée de solution ?



//////////////////////
Page pageresultat.php
/////////////////////


<html>
<body>




<?

require ("connexion.php");


$sql="SELECT * FROM titre WHERE nom="".$_POST["CHOIX"].""";


$resultat=mysql_query($sql);


while($ligne=mysql_fetch_array($resultat))
{
extract($ligne);
echo ("$texte");



}


?>

</body>
</html>


A vue de nez: tu affiches une variable qui ne contient rien dans
echo ("$texte");

A moins qu'elle ait été initialisée dans une partie du fichier que tu ne
nous as pas envoyé...

Lionel

--
Mon adresse EST valide: ne rien supprimer!
J'espère être tranquille grâce à la méthode Paugam

Avatar
Gregg
slash wrote:

Rien ne s'affiche en sortie !!!

Ni message d'erreur, ni résultats (pourtant la base est pleine).

Avez-vous vraiment une idée de solution ?



Voici les fichiers :

///////////////////
Base de données
//////////////////

<?

require("connexion.php");

mysql_query("

CREATE TABLE titre
(

id int(3),
nom varchar(30),
texte varchar (30),
image varchar(30

)") ;

?>


////////////////////
Page connexion.php
///////////////////

<font color="#000000">
<?
if (!mysql_connect("localhost","root",""))
{
echo "erreur access MySQL" ;
exit ;
}
else
{
/*echo "ca marche 1 <br>";*/
}
if (!mysql_select_db("mabase"))
{
echo "erreur access BDD" ;
exit ;
}
else
{
/*echo "ca marche 2<br>";*/
}
?>

</font>


/////////
Index.php
/////////

<html>
<body>
<FORM NAME="formulaire" METHOD="POST" ACTION="pageresultat.php">

<SELECT name="CHOIX" >
<FONT FACE="Palatino linotype" size="3" color="#ffffff">
<?

require ("connexion.php");

$sql="SELECT * FROM titre ORDER BY nom";
$resultat=mysql_query($sql);

while($ligne=mysql_fetch_array($resultat))
{
extract($ligne);

echo("<OPTION VALUE="nom"> $nom</OPTION>");
}

?>

</font>
</SELECT>
<input type="submit" value="Valider">
</FORM>

</body>
</html>

//////////////////////
Page pageresultat.php
/////////////////////


<html>
<body>




<?

require ("connexion.php");


$sql="SELECT * FROM titre WHERE nom="".$_POST["CHOIX"].""";


$resultat=mysql_query($sql);


while($ligne=mysql_fetch_array($resultat))
{
extract($ligne);
echo ("$texte");



}


?>

</body>
</html>

Bonjour,

as tu installer le package php4-mysql?
;-)