Fork me on GitHub




(1) 2 »


Prob affichage des requetes Sql
Aspirant
Inscrit: 03/08/2007 11:32
Messages: 49
Bien le bonjour, j'utilise Xoops 2.0.16 et le module My Iframes V1.5


Donc j'ai crée un page airsoft.php
J'ai rentrée dedans ce code(qui je pense est bon)

<?PHP

$serv = 'localhost';
$user = 'root';
$pass = '';
$base = 'pionrouge';

$db = mysql_connect($serv, $user, $pass); //définition de la base, du user et du mdp

mysql_select_db($base, $db); //connection a la base de donnée

$sqlRequest = "SELECT * FROM `produits`;"; //requet sql
$res = mysql_query($sqlRequest); //exectution de la requet

while($data = mysql_fetch_array($res)); //sortie du resultat de la requet
{
echo $data['nom'];
}

?>


Je mets ce fichier dans C:\Program Files\EasyPHP 2.0b1\www\modules\myiframe

Et quand je retourne sur mon site, il ne m'affiche rien.
Alors que normalement je devrais avoir une sacré liste qui s'affiche.

Je pense devoir modifié un peu Xoops, mais je ne sais ni quoi, ni ou.
J'ai cherché pour un sujet traitant de la meme chose, mais rien trouvé d'interessant.


Merci beaucoup
Cana

Posté le : 20/09/2007 17:43
Partager Twitter Partagez cette article sur GG+
Re: Prob affichage des requetes Sql
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
Ce n'est certainement pas xoops qu'il faut changer mais ton script.

De plus, il est préférable d'utiliser les class et fonctions de xoops.
un peu de lecture :

Documentation > Développeurs > Fiches techniques > Base de données et requêtes

Posté le : 20/09/2007 17:53
Partager Twitter Partagez cette article sur GG+
Re: Prob affichage des requetes Sql
Aspirant
Inscrit: 03/08/2007 11:32
Messages: 49
le "truc" qui m'embete c'est que mon script marche sur d'autre site, bon évidement pas la meme table, mai sle script fonctionne.

Et c'est pour ca que je pense que cela viens de Xoops si ca ne s'affiche pas.
Mais je retourne lire la page que tu m'as indiqué.

Posté le : 20/09/2007 18:10
Partager Twitter Partagez cette article sur GG+
Re: Prob affichage des requetes Sql
Aspirant
Inscrit: 03/08/2007 11:32
Messages: 49
ca y est j'ai trouvé mon erreur.
Je mets des requetes mysql a la place des requetes xoops.
Par contre je ne sais toujours pas quoi mettre a la place des requetes mysql, donc si quelqu'un pouvais me donnée les requetes a changé s'il vous plait.

Merci pour la lecture :)

Posté le : 21/09/2007 10:00
Partager Twitter Partagez cette article sur GG+
Re: Prob affichage des requetes Sql
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
un petit effort, je t'ai mis sur la piste, tout est dans les docs et faq de frxoops, il suffit de faire une recherche avec comme mot clé : $xoopsDB

Posté le : 21/09/2007 12:50
Partager Twitter Partagez cette article sur GG+
Re: Prob affichage des requetes Sql
Aspirant
Inscrit: 03/08/2007 11:32
Messages: 49
Hum ca y est j'ai modifié mon code php.
Mais j'ai encore du faire une bourde

Parse error: parse error, unexpected $end in C:\Program Files\EasyPHP 2.0b1\www\modules\myiframe\airsoft2.php on line 11

Bon ca donne une idée d'ou viens le probleme mais ca me semble bizar regardé mon code


<?php
global $xoopsDB;
$xoopsDB =& Database::getInstance();

$result = $xoopsDB->query('SELECT * FROM [produits]');

while ($row = $xoopsDB->fetchArray($result))
{$result = $row['Nom'];

echo $result['Nom']
?>

Posté le : 21/09/2007 14:54
Partager Twitter Partagez cette article sur GG+
Re: Prob affichage des requetes Sql
Guest_
B'jour,

; à la fin ??

... mais bon c'est juste parce qu'il y en a partout sauf à la fin (j'y connais rien en php!)

@+

Posté le : 21/09/2007 15:00
Partager Twitter Partagez cette article sur GG+
Re: Prob affichage des requetes Sql
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
l'erreur est normale, il manque des ; et un }

Posté le : 21/09/2007 15:00
Partager Twitter Partagez cette article sur GG+
Re: Prob affichage des requetes Sql
Aspirant
Inscrit: 03/08/2007 11:32
Messages: 49
Merci pour les indications, je sens qu'on chauffe


<?php
global $xoopsDB;
$xoopsDB =& Database::getInstance();

$result = $xoopsDB->query('SELECT * FROM [produits]');

while ($row = $xoopsDB->fetchArray($result));
{$result = $row['Nom']};

echo $result['Nom'];
?>

Et ca me donne
Fatal error: Class 'Database' not found in C:\Program Files\EasyPHP 2.0b1\www\modules\myiframe\airsoft2.php on line 3


Serveur: localhost - Base de données: pionrouge - Table: produits

Edit apparement il faudrait déclarer ma classe avec
function my_function($param) {
Mais je ne vois pas comment ecrire la chose a vrai dire :(

<?php
function my_function($param) {// je pense que c'est icic que je fais mal!
global $xoopsDB;
$xoopsDB =& Database::getInstance();

$result = $xoopsDB->query('SELECT * FROM [produits]');

while ($row = $xoopsDB->fetchArray($result));
{$result = $row['Nom']};

echo $result['Nom'];
?>








Voici mon code qui ne renvoye pas d'erreur, mais qui ne renvoye rien du tout non plus


<?php
function my_function($param) {
global $xoopsDB;
$xoopsDB = &Database::getInstance();

$result = $xoopsDB->query('SELECT * FROM [produits]');

while ($row = $xoopsDB->fetchArray($result))
{$result = $row['Nom'];}

echo $result['Nom'];
}
?>


Merci de m'aidé a le templé

Posté le : 21/09/2007 15:15
Partager Twitter Partagez cette article sur GG+
Re: Prob affichage des requetes Sql
Aspirant
Inscrit: 03/08/2007 11:32
Messages: 49
Je poste pour faire remonter mon message en haut.
Mais je suis en stage en j'ai réelment besoin de se script.
Je retourne tout, moi ca doit pas etre correctement vu que ca ne fonctionne toujours pas.

D'avance merci

Posté le : 22/09/2007 09:32
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

45 Personne(s) en ligne (37 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 45 | Plus ...