Code php
bd16583
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour monsieur et madame,
svp, j'ai besoin d'aide.
en effet, je voudrai affiché encliquant sur un élément de la liste les propiétés de l'elements séléctionné. mais l'erreur se produise dans la 2eme page et voila'erreur
Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in C:\EasyPHP-12.1\www\my portable files\vestiaires.php on line 24
voila le code de la premiere page ou se trouve la liste cet page et exéctable aucun prob :
<body>
<ul>
<?php
$strSQL = "SELECT * FROM arrondissement ORDER BY arrondissement ASC";
$rs = mysql_query($strSQL);
while($row = mysql_fetch_array($rs)) {
$strName = $row['arrondissement'];
$strLink = "<a href = 'vestiaires.php?id = " . $row['arrondissement'] . "'>" . $strName . "</a>";
echo "<li>" . $strLink . "</li>";
}
mysql_close();
?>
</ul>
</body>
et voila le code de la 2eme page ou s'affiche l'erreur
<?php
$rs=null;
if(isset($_GET['id']))
{
$strSQL = "SELECT * FROM arrondissement WHERE arrondissement=" . $_get['id'];
$rs = mysql_query($strSQL);
}
while($row = mysql_fetch_array($rs)) {
echo $row["vestiaire"];
echo $row["conseil"];
echo $row["adresse"];
echo $row["ville"];
echo $row["codepostal"];
echo $row["telephone"];
}
mysql_close();
?>
svp, j'ai besoin d'aide.
en effet, je voudrai affiché encliquant sur un élément de la liste les propiétés de l'elements séléctionné. mais l'erreur se produise dans la 2eme page et voila'erreur
Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in C:\EasyPHP-12.1\www\my portable files\vestiaires.php on line 24
voila le code de la premiere page ou se trouve la liste cet page et exéctable aucun prob :
<body>
<ul>
<?php
$strSQL = "SELECT * FROM arrondissement ORDER BY arrondissement ASC";
$rs = mysql_query($strSQL);
while($row = mysql_fetch_array($rs)) {
$strName = $row['arrondissement'];
$strLink = "<a href = 'vestiaires.php?id = " . $row['arrondissement'] . "'>" . $strName . "</a>";
echo "<li>" . $strLink . "</li>";
}
mysql_close();
?>
</ul>
</body>
et voila le code de la 2eme page ou s'affiche l'erreur
<?php
$rs=null;
if(isset($_GET['id']))
{
$strSQL = "SELECT * FROM arrondissement WHERE arrondissement=" . $_get['id'];
$rs = mysql_query($strSQL);
}
while($row = mysql_fetch_array($rs)) {
echo $row["vestiaire"];
echo $row["conseil"];
echo $row["adresse"];
echo $row["ville"];
echo $row["codepostal"];
echo $row["telephone"];
}
mysql_close();
?>
A voir également:
- Code php
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
7 réponses
Bonjour,
Vous n'avez aucune connexion à votre base déjà ;-)
Vous n'avez aucune connexion à votre base déjà ;-)
bd16583
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
j'ai la conneion a la base sa fonnctionne correcement
bd16583
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
svp monsieu vous pouvez m'aider
Bonjour essayez comme ça
<?php
$rs=null;
if(isset($_GET['id']))
{
$strSQL = "SELECT * FROM arrondissement WHERE arrondissement=" . $_GET['id'];
$rs = mysql_query($strSQL);
}
while($row = mysql_fetch_array($rs)) {
echo $row["vestiaire"];
echo $row["conseil"];
echo $row["adresse"];
echo $row["ville"];
echo $row["codepostal"];
echo $row["telephone"];
}
mysql_close();
?>
<?php
$rs=null;
if(isset($_GET['id']))
{
$strSQL = "SELECT * FROM arrondissement WHERE arrondissement=" . $_GET['id'];
$rs = mysql_query($strSQL);
}
while($row = mysql_fetch_array($rs)) {
echo $row["vestiaire"];
echo $row["conseil"];
echo $row["adresse"];
echo $row["ville"];
echo $row["codepostal"];
echo $row["telephone"];
}
mysql_close();
?>
Alors asseyez faire comme ça
<?php
mysql_connect("localhost","root","");// Connexion a la base
mysql_select_db("ma_base");
$id="";
$id = $_GET['id'];
if(isset($id))
{
$strSQL = mysql_query("SELECT * FROM arrondissement WHERE arrondissement=" .$id."");
while($row = mysql_fetch_array($strSQL)) {
echo $row["vestiaire"];
echo $row["conseil"];
echo $row["adresse"];
echo $row["ville"];
echo $row["codepostal"];
echo $row["telephone"];
}
mysql_close();
}
?>
ce code marche très bien chez moi.
<?php
mysql_connect("localhost","root","");// Connexion a la base
mysql_select_db("ma_base");
$id="";
$id = $_GET['id'];
if(isset($id))
{
$strSQL = mysql_query("SELECT * FROM arrondissement WHERE arrondissement=" .$id."");
while($row = mysql_fetch_array($strSQL)) {
echo $row["vestiaire"];
echo $row["conseil"];
echo $row["adresse"];
echo $row["ville"];
echo $row["codepostal"];
echo $row["telephone"];
}
mysql_close();
}
?>
ce code marche très bien chez moi.
Pour afficher l'erreur , ajoute or die(mysql_error()) :
D'autre part, je vois que dans ton 1er message, tu avais mis $_get en minsuscules : as-tu bien corrigé par $_GET en majuscules ?
$strSQL = mysql_query("SELECT * FROM arrondissement WHERE arrondissement=" .$id."") or die(mysql_error());
D'autre part, je vois que dans ton 1er message, tu avais mis $_get en minsuscules : as-tu bien corrigé par $_GET en majuscules ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je repars du code de ta 2ème page pour être sûr que nous sommes d'accord :
Si $_GET[id'] est bien défini, ça devrait marcher ou afficher un message d'erreur
<?php $rs=null; if(isset($_GET['id'])) { $strSQL = "SELECT * FROM arrondissement WHERE arrondissement=" . $_GET['id']; $rs = mysql_query($strSQL) or die(mysql_error());; while($row = mysql_fetch_array($rs)) { echo $row["vestiaire"]; echo $row["conseil"]; echo $row["adresse"]; echo $row["ville"]; echo $row["codepostal"]; echo $row["telephone"]; } mysql_close(); } ?>
Si $_GET[id'] est bien défini, ça devrait marcher ou afficher un message d'erreur
oui monsieur ma page et appeller par ce lien
<?php
$strSQL = "SELECT * FROM arrondissement ORDER BY arrondissement ASC";
$rs = mysql_query($strSQL);
while($row = mysql_fetch_array($rs)) {
$strName = $row['arrondissement'];
$strLink = "<a href = 'vestiaires.php?id = " . $row['arrondissement'] . "'>" . $strName . "</a>";
echo "<li>" . $strLink . "</li>";
}
mysql_close();
?>
</ul>
<?php
$strSQL = "SELECT * FROM arrondissement ORDER BY arrondissement ASC";
$rs = mysql_query($strSQL);
while($row = mysql_fetch_array($rs)) {
$strName = $row['arrondissement'];
$strLink = "<a href = 'vestiaires.php?id = " . $row['arrondissement'] . "'>" . $strName . "</a>";
echo "<li>" . $strLink . "</li>";
}
mysql_close();
?>
</ul>
Un exemple très simple
_________________________________
Page1.php
_
<a href="page2.php?id=1">Detail</a>
_________________________________
Page2.php
_
<?php
mysql_connect("localhost","root","");//Connexion a la base
mysql_select_db("base21");//Nom de la base
$id="";
$id = $_GET['id'];
$sql = mysql_query("SELECT * FROM table21 WHERE id=$id");
while($ligne = mysql_fetch_array($sql))
{
echo $ligne['prenom']. " " .$ligne['nom'];
}
?>
N'oubliez pas insérer les donnes sql dans votre phpmyadmin (SQL)
___________________________________________
CREATE TABLE IF NOT EXISTS 'table21' (
'id' int(11) NOT NULL AUTO_INCREMENT,
'nom' varchar(255) NOT NULL,
'prenom' varchar(255) NOT NULL,
PRIMARY KEY ('id')
)
INSERT INTO 'table21' ('id', 'nom', 'prenom') VALUES
(1, 'Fiori', 'Patrick');
___________________________________________
Si vous fait comme je vous dit, il y aura aucun problème
Bon courage.
_________________________________
Page1.php
_
<a href="page2.php?id=1">Detail</a>
_________________________________
Page2.php
_
<?php
mysql_connect("localhost","root","");//Connexion a la base
mysql_select_db("base21");//Nom de la base
$id="";
$id = $_GET['id'];
$sql = mysql_query("SELECT * FROM table21 WHERE id=$id");
while($ligne = mysql_fetch_array($sql))
{
echo $ligne['prenom']. " " .$ligne['nom'];
}
?>
N'oubliez pas insérer les donnes sql dans votre phpmyadmin (SQL)
___________________________________________
CREATE TABLE IF NOT EXISTS 'table21' (
'id' int(11) NOT NULL AUTO_INCREMENT,
'nom' varchar(255) NOT NULL,
'prenom' varchar(255) NOT NULL,
PRIMARY KEY ('id')
)
INSERT INTO 'table21' ('id', 'nom', 'prenom') VALUES
(1, 'Fiori', 'Patrick');
___________________________________________
Si vous fait comme je vous dit, il y aura aucun problème
Bon courage.