Problème PHP
Résolu/Fermé
killersources
Messages postés
23
Date d'inscription
lundi 15 juin 2009
Statut
Membre
Dernière intervention
18 janvier 2014
-
15 juin 2009 à 18:41
killersources Messages postés 23 Date d'inscription lundi 15 juin 2009 Statut Membre Dernière intervention 18 janvier 2014 - 16 juin 2009 à 16:42
killersources Messages postés 23 Date d'inscription lundi 15 juin 2009 Statut Membre Dernière intervention 18 janvier 2014 - 16 juin 2009 à 16:42
6 réponses
ghuysmans99
Messages postés
2496
Date d'inscription
jeudi 14 juillet 2005
Statut
Contributeur
Dernière intervention
5 juin 2016
339
15 juin 2009 à 18:43
15 juin 2009 à 18:43
$resultat = mysql_query ($sql,$liendb);
killersources
Messages postés
23
Date d'inscription
lundi 15 juin 2009
Statut
Membre
Dernière intervention
18 janvier 2014
15 juin 2009 à 18:51
15 juin 2009 à 18:51
J'ai fais la modification et maintenant je n'accède plus au fichier j'ai directement une erreur :
Parse error: syntax error, unexpected T_VARIABLE in /opt/guide/HTML/mcvs/admin.php on line 38
Parse error: syntax error, unexpected T_VARIABLE in /opt/guide/HTML/mcvs/admin.php on line 38
ghuysmans99
Messages postés
2496
Date d'inscription
jeudi 14 juillet 2005
Statut
Contributeur
Dernière intervention
5 juin 2016
339
15 juin 2009 à 18:56
15 juin 2009 à 18:56
Elle correspond à quoi la ligne 38 ?
killersources
Messages postés
23
Date d'inscription
lundi 15 juin 2009
Statut
Membre
Dernière intervention
18 janvier 2014
15 juin 2009 à 19:00
15 juin 2009 à 19:00
Ca c'est bon j'avais oublié la virgule.
Par contre il me renvoi tjs le premier message comme au départ malgrés la correction que tu m'as indiqué.
mysql_fetch_array(): supplied argument is not a valid MySQL result resource ligne 40
revoici le code:
<?php
include("variables.inc.php");
include("identification.inc.php");
include("haut.inc.php");
$liendb = mysql_connect ("localhost", "", "")
mysql_select_db ("db");
?>
<p align="left"> Acceuil dossier client</p>
<form action="admin.php" method="post">
<input type="text" name="motclef" value="<?php echo $_REQUEST['motclef']; ?>" />
<input type="submit" value="rechercher">
</form>
<table width="90%" align="center" border="1">
<tr>
<td class="intitule">Numéro client</td>
<td class="intitule">Société</td>
<td class="intitule"> </td>
</tr>
<?php
$clause = '';
if (isset($_REQUEST['motclef']))
{
$clause .= " WHERE INSTR(nom,'".$_REQUEST ['motclef']."')";
$clause .= " OR INSTR(id,'".$_REQUEST ['motclef']."')";
}
$sql = "SELECT FROM clients ".$clause;
$resultat = mysql_query ($sql,$liendb);
while ($clients = mysql_fetch_array ($resultat)) ==>> ligne à problème
{
$id = $clients['id_client'];
$nom = $clients['Societe'];
echo "<tr>";
echo "<td>$id</td>";
echo "<td>$nom</td>";
echo "<td>";
echo "<a href='clients_edit.php?id=$id'>voir</a>";
echo "</td>";
echo "</tr>";
}
echo "</table>";
?>
<?php
mysql_close($liendb);
include("bas.inc.php");
?>
Merci de m'aider, c'est super sympa
Par contre il me renvoi tjs le premier message comme au départ malgrés la correction que tu m'as indiqué.
mysql_fetch_array(): supplied argument is not a valid MySQL result resource ligne 40
revoici le code:
<?php
include("variables.inc.php");
include("identification.inc.php");
include("haut.inc.php");
$liendb = mysql_connect ("localhost", "", "")
mysql_select_db ("db");
?>
<p align="left"> Acceuil dossier client</p>
<form action="admin.php" method="post">
<input type="text" name="motclef" value="<?php echo $_REQUEST['motclef']; ?>" />
<input type="submit" value="rechercher">
</form>
<table width="90%" align="center" border="1">
<tr>
<td class="intitule">Numéro client</td>
<td class="intitule">Société</td>
<td class="intitule"> </td>
</tr>
<?php
$clause = '';
if (isset($_REQUEST['motclef']))
{
$clause .= " WHERE INSTR(nom,'".$_REQUEST ['motclef']."')";
$clause .= " OR INSTR(id,'".$_REQUEST ['motclef']."')";
}
$sql = "SELECT FROM clients ".$clause;
$resultat = mysql_query ($sql,$liendb);
while ($clients = mysql_fetch_array ($resultat)) ==>> ligne à problème
{
$id = $clients['id_client'];
$nom = $clients['Societe'];
echo "<tr>";
echo "<td>$id</td>";
echo "<td>$nom</td>";
echo "<td>";
echo "<a href='clients_edit.php?id=$id'>voir</a>";
echo "</td>";
echo "</tr>";
}
echo "</table>";
?>
<?php
mysql_close($liendb);
include("bas.inc.php");
?>
Merci de m'aider, c'est super sympa
ghuysmans99
Messages postés
2496
Date d'inscription
jeudi 14 juillet 2005
Statut
Contributeur
Dernière intervention
5 juin 2016
339
16 juin 2009 à 16:01
16 juin 2009 à 16:01
Dans ton mysql, y a-t-il 2 paramètres nuls ou tu nous les caches (je dis pas ça pour t'embêter, mais tu as peut-être oublié) ?
killersources
Messages postés
23
Date d'inscription
lundi 15 juin 2009
Statut
Membre
Dernière intervention
18 janvier 2014
16 juin 2009 à 16:09
16 juin 2009 à 16:09
si par paramètres nul tu entends dans la structure de ma table colonne NULL tout est sur non sinon c'est que je comprends pas, je m'en excuse car suis vraiment super débutant. Encore merci pour ton aide.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
killersources
Messages postés
23
Date d'inscription
lundi 15 juin 2009
Statut
Membre
Dernière intervention
18 janvier 2014
16 juin 2009 à 16:31
16 juin 2009 à 16:31
merci à tous pour votre aide, maintenant cela fonctionne
ghuysmans99
Messages postés
2496
Date d'inscription
jeudi 14 juillet 2005
Statut
Contributeur
Dernière intervention
5 juin 2016
339
16 juin 2009 à 16:34
16 juin 2009 à 16:34
T'as solutionné comment ?
killersources
Messages postés
23
Date d'inscription
lundi 15 juin 2009
Statut
Membre
Dernière intervention
18 janvier 2014
16 juin 2009 à 16:42
16 juin 2009 à 16:42
J 'ai ajouté un or die(mysql_error()); sur la ligne précedente.
Voici le code qui fonctionne:
<?php
include("variables.inc.php");
include("identification.inc.php");
include("haut.inc.php");
$liendb = mysql_connect ("localhost", "user", "pass")
mysql_select_db ("db");
?>
<p align="left"> Acceuil dossier client</p>
<form action="admin.php" method="post">
<input type="text" name="motclef" value="<?php echo $_REQUEST['motclef']; ?>" />
<input type="submit" value="rechercher">
</form>
<table width="90%" align="center" border="1">
<tr>
<td class="intitule">Numéro client</td>
<td class="intitule">Société</td>
<td class="intitule"> </td>
</tr>
<?php
$clause = '';
if (isset($_REQUEST['motclef']))
{
$clause .= " WHERE INSTR(nom,'".$_REQUEST ['motclef']."')";
$clause .= " OR INSTR(id,'".$_REQUEST ['motclef']."')";
}
$sql = "SELECT FROM clients ".$clause;
$resultat = mysql_query ($sql) or die(mysql_error());
while ($clients = mysql_fetch_array ($resultat))
{
$id = $clients['id_client'];
$nom = $clients['Societe'];
echo "<tr>";
echo "<td>$id</td>";
echo "<td>$nom</td>";
echo "<td>";
echo "<a href='clients_edit.php?id=$id'>voir</a>";
echo "</td>";
echo "</tr>";
}
echo "</table>";
?>
<?php
mysql_close($liendb);
include("bas.inc.php");
?>
Voilà, encore merci pour ton aide
Voici le code qui fonctionne:
<?php
include("variables.inc.php");
include("identification.inc.php");
include("haut.inc.php");
$liendb = mysql_connect ("localhost", "user", "pass")
mysql_select_db ("db");
?>
<p align="left"> Acceuil dossier client</p>
<form action="admin.php" method="post">
<input type="text" name="motclef" value="<?php echo $_REQUEST['motclef']; ?>" />
<input type="submit" value="rechercher">
</form>
<table width="90%" align="center" border="1">
<tr>
<td class="intitule">Numéro client</td>
<td class="intitule">Société</td>
<td class="intitule"> </td>
</tr>
<?php
$clause = '';
if (isset($_REQUEST['motclef']))
{
$clause .= " WHERE INSTR(nom,'".$_REQUEST ['motclef']."')";
$clause .= " OR INSTR(id,'".$_REQUEST ['motclef']."')";
}
$sql = "SELECT FROM clients ".$clause;
$resultat = mysql_query ($sql) or die(mysql_error());
while ($clients = mysql_fetch_array ($resultat))
{
$id = $clients['id_client'];
$nom = $clients['Societe'];
echo "<tr>";
echo "<td>$id</td>";
echo "<td>$nom</td>";
echo "<td>";
echo "<a href='clients_edit.php?id=$id'>voir</a>";
echo "</td>";
echo "</tr>";
}
echo "</table>";
?>
<?php
mysql_close($liendb);
include("bas.inc.php");
?>
Voilà, encore merci pour ton aide