Sélectionner un document après une requète
Résolu/Fermé
Slylia
Messages postés
58
Date d'inscription
jeudi 27 mai 2010
Statut
Membre
Dernière intervention
4 février 2011
-
Modifié par Slylia le 28/05/2010 à 09:33
Gremy87 Messages postés 352 Date d'inscription mercredi 19 mai 2010 Statut Membre Dernière intervention 19 mars 2014 - 28 mai 2010 à 11:05
Gremy87 Messages postés 352 Date d'inscription mercredi 19 mai 2010 Statut Membre Dernière intervention 19 mars 2014 - 28 mai 2010 à 11:05
A voir également:
- Sélectionner un document après une requète
- Signer un document word - Guide
- Scanner un document - Guide
- Comment modifier un document pdf - Guide
- Un mot est caché dans l'en-tête du document. pour le trouver, modifiez sa couleur. ✓ - Forum Word
- Le document à télécharger comporte 19 pages. en numérotant automatiquement chaque page de ce document, on constate que sa numérotation ne commence pas à 1. quel nom d’animal apparaît sur la page avec le numéro 30 ? - Forum Bureautique
7 réponses
CRBHD
Messages postés
136
Date d'inscription
lundi 13 juillet 2009
Statut
Membre
Dernière intervention
5 avril 2011
9
28 mai 2010 à 09:43
28 mai 2010 à 09:43
Bonjour,
Bien sûr, tu n'es pas du tout obligé de passer par 600 IF ^^
J'imagine que c'est une base de donnée Mysql ?!
<?php
$select="select Document from Commande where (NumCom='$NumCom' AND Annee='$Annee')";
$result = mysql_query($select) or die(mysql_error());
if (mysql_num_rows($result)>=1)
{
$donnees = mysql_fetch_array($result);
$document = $donnes['Document'];
}
else
{
echo 'Document inexistant';
}
?>
<object data="<?php echo $document; ?>" type="application/pdf" width="600" height="900">
alt : <a href="<?php echo $document; ?>"><?php echo $document; ?></a>
</object>
essaye toujours ça et dis moi si tu as des messages d'erreurs.
Bien sûr, tu n'es pas du tout obligé de passer par 600 IF ^^
J'imagine que c'est une base de donnée Mysql ?!
<?php
$select="select Document from Commande where (NumCom='$NumCom' AND Annee='$Annee')";
$result = mysql_query($select) or die(mysql_error());
if (mysql_num_rows($result)>=1)
{
$donnees = mysql_fetch_array($result);
$document = $donnes['Document'];
}
else
{
echo 'Document inexistant';
}
?>
<object data="<?php echo $document; ?>" type="application/pdf" width="600" height="900">
alt : <a href="<?php echo $document; ?>"><?php echo $document; ?></a>
</object>
essaye toujours ça et dis moi si tu as des messages d'erreurs.
Gremy87
Messages postés
352
Date d'inscription
mercredi 19 mai 2010
Statut
Membre
Dernière intervention
19 mars 2014
38
Modifié par Gremy87 le 28/05/2010 à 10:25
Modifié par Gremy87 le 28/05/2010 à 10:25
il manque juste un ";" au bout de la ligne du query ;)
Slylia
Messages postés
58
Date d'inscription
jeudi 27 mai 2010
Statut
Membre
Dernière intervention
4 février 2011
1
28 mai 2010 à 10:34
28 mai 2010 à 10:34
Tu veux dire un point virgule à la ligne $query = mysql_query($sql) or die(mysql_error()) ?
Quand je le mets j'ai ce message qui s'affiche :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #2' at line 1
Je ne vois pas où est cette erreur en regardant ma base de données x_x
Quand je le mets j'ai ce message qui s'affiche :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #2' at line 1
Je ne vois pas où est cette erreur en regardant ma base de données x_x
Gremy87
Messages postés
352
Date d'inscription
mercredi 19 mai 2010
Statut
Membre
Dernière intervention
19 mars 2014
38
28 mai 2010 à 10:42
28 mai 2010 à 10:42
ca je pense que ca vient du fait que tes variables php que tu met dans ta requete SQL ne contiennent pas des chiffres ( c est pour ca qu il appel ca une ressource) je te conseil de les afficher avant pour verifier leurs valeurs
et oui il faut bien ce petit ; au bout de la ligne du mysql_query
et oui il faut bien ce petit ; au bout de la ligne du mysql_query
Gremy87
Messages postés
352
Date d'inscription
mercredi 19 mai 2010
Statut
Membre
Dernière intervention
19 mars 2014
38
28 mai 2010 à 10:44
28 mai 2010 à 10:44
ah et je viens de voir une grosse bourde^^
$select="select Document from Commande where (NumCom='$NumCom' AND Annee='$Annee')";
$query = mysql_query($sql) or die(mysql_error())
c est pas mysql_query($sql) mais mysql_query($select)
désolé du double post
$select="select Document from Commande where (NumCom='$NumCom' AND Annee='$Annee')";
$query = mysql_query($sql) or die(mysql_error())
c est pas mysql_query($sql) mais mysql_query($select)
désolé du double post
Slylia
Messages postés
58
Date d'inscription
jeudi 27 mai 2010
Statut
Membre
Dernière intervention
4 février 2011
1
28 mai 2010 à 10:53
28 mai 2010 à 10:53
Je viens de modifier en mettant
<?php
$select="select Document from Commande where (NumCom='$NumCom' AND Annee='$Annee')";
$query = mysql_query($select) or die(mysql_error()
if (mysql_num_rows($query) > 0) {//fichier trouver
$row = mysql_fetch_assoc($query);
$doc = $row['Document'];
?>
Maintenant j'ai ce message qui s'affiche
Parse error: syntax error, unexpected T_IF in /mnt/162/sdb/8/e/jessica.kerboul/recherche/finrecherche.html on line 16
La ligne 16 étant
if (mysql_num_rows($query) > 0) {//fichier trouver
<?php
$select="select Document from Commande where (NumCom='$NumCom' AND Annee='$Annee')";
$query = mysql_query($select) or die(mysql_error()
if (mysql_num_rows($query) > 0) {//fichier trouver
$row = mysql_fetch_assoc($query);
$doc = $row['Document'];
?>
Maintenant j'ai ce message qui s'affiche
Parse error: syntax error, unexpected T_IF in /mnt/162/sdb/8/e/jessica.kerboul/recherche/finrecherche.html on line 16
La ligne 16 étant
if (mysql_num_rows($query) > 0) {//fichier trouver
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Gremy87
Messages postés
352
Date d'inscription
mercredi 19 mai 2010
Statut
Membre
Dernière intervention
19 mars 2014
38
Modifié par Gremy87 le 28/05/2010 à 10:58
Modifié par Gremy87 le 28/05/2010 à 10:58
<?php
$select="select Document from Commande where (NumCom='$NumCom' AND Annee='$Annee')";
$query = mysql_query($select) or die(mysql_error());
if (mysql_num_rows($query) > 0) {//fichier trouver
$row = mysql_fetch_assoc($query);
$doc = $row['Document'];
?>
voila avec cette syntaxe ca devrais aller mieux, finis les parse error
as tu vérifier le contenu de $NumCom et $Annee pour le probleme de "ressource"?
$select="select Document from Commande where (NumCom='$NumCom' AND Annee='$Annee')";
$query = mysql_query($select) or die(mysql_error());
if (mysql_num_rows($query) > 0) {//fichier trouver
$row = mysql_fetch_assoc($query);
$doc = $row['Document'];
?>
voila avec cette syntaxe ca devrais aller mieux, finis les parse error
as tu vérifier le contenu de $NumCom et $Annee pour le probleme de "ressource"?
Slylia
Messages postés
58
Date d'inscription
jeudi 27 mai 2010
Statut
Membre
Dernière intervention
4 février 2011
1
28 mai 2010 à 11:02
28 mai 2010 à 11:02
C'est bon ça fonctionne =D le bon document s'affiche *est très contente*
Par contre je ne vois pas ce que tu veux dire par problème de "ressource"
Par contre je ne vois pas ce que tu veux dire par problème de "ressource"
Gremy87
Messages postés
352
Date d'inscription
mercredi 19 mai 2010
Statut
Membre
Dernière intervention
19 mars 2014
38
28 mai 2010 à 11:05
28 mai 2010 à 11:05
cette erreur que tu avait mentionné:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #2' at line 1
mais ca devait venir du $sql au lieu du $select ;)
voila, bonne continuation
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #2' at line 1
mais ca devait venir du $sql au lieu du $select ;)
voila, bonne continuation
28 mai 2010 à 10:20
J'ai ce message d'erreur qui s'affiche :
Parse error: syntax error, unexpected T_IF in /mnt/162/sdb/8/e/jessica.kerboul/recherche/finrecherche.html on line 22
Avec le script que tu m'as donné :
<?php
$select="select Document from Commande where (NumCom='$NumCom' AND Annee='$Annee')";
$query = mysql_query($sql) or die(mysql_error())
if (mysql_num_rows($query) > 0) {//fichier trouver
$row = mysql_fetch_assoc($query);
$doc = $row['Document'];
?>
<object data="PDF/<?php echo $doc?>" type="application/pdf" width="600" height="900">
alt : <a href="PDF/<?php echo $doc?>">PDF/<?php echo $doc?></a>
</object>
<?php
} else {
echo "Document inexistant";
}
?>
La ligne 22 correspond à :
alt : <a href="PDF/<?php echo $doc?>">PDF/<?php echo $doc?></a>
Je ne comprends tellement l'erreur qu'il peut y avoir à cette ligne, as-tu une idée ?