Fork me on GitHub






Les DELETES dans xoops
Aspirant
Inscrit: 27/10/2004 03:36
Messages: 32
Voila, je suis en train de faire une galerie photo, avec xoops.
Je ne veux pas utiliser les modules existants, car ne correspondent pas a ce que je veux, mais aussi, je fait ca pour apprendre la philo de xoops.
Donc, dans l'affaire, je me suis fait des INSERT INTO si ca se trouve, y'a des fonctions deja faites pour xoops, mais je ne les aient pas trouvé.
En tous cas, mon problème, est avec la fonction DELETE.
En effet, ben elle fonctionne pas. J'ai essayé
mysql_query("DELETE * FROM ".$xoopsDB->prefix('ma_table')." WHERE cat='$cat'");

ou $xoopsDB->query("DELETE * FROM ".$xoopsDB->prefix('ma_table')." WHERE cat='$cat'");

mais ca ne marche pas non plus. Est ce que quelqu'un aurait une idée j'ai déjà regardé sur le web et dans d'autre modules, mais je ne trouve jamais cette fonction.

Posté le : 19/03/2008 22:57
Partager Twitter Partagez cette article sur GG+
Re: Les DELETES dans xoops
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

Doc API sur dev.xoofoo.org, ensuite tu choisis ta version.
N'oublies pas la searchbox en haut à droite des pages de doc

@++

Posté le : 19/03/2008 23:11

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Les DELETES dans xoops
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
global $xoopsDB; //ne pas oublier de le déclarer

$xoopsDB->query("DELETE FROM ".$xoopsDB->prefix('ma_table')
." WHERE cat='{$cat}'");

ou dans certain cas (avec un "F" a query)

$xoopsDB->queryF("DELETE FROM ".$xoopsDB->prefix('ma_table')
." WHERE cat='{$cat}'");

Posté le : 20/03/2008 13:34

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: Les DELETES dans xoops
Aspirant
Inscrit: 27/10/2004 03:36
Messages: 32
Merci JJDai, ca fonctionne mieux, mais j'ai pas compris l'histoire des {, du moins je ne connaissai pas

Posté le : 20/03/2008 16:06
Partager Twitter Partagez cette article sur GG+
Re: Les DELETES dans xoops
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
les {} ne sont pas obligatoire mais dans des cas ambigue ca lève le doute par exemple si tu as 2 variables
$bleu = '#0000FF';
$bleuclair = '#000055'

et que tu mette une des couleur en fond de cellule dans un tableau avec ceci:

echo "<td bgcolor='$bleuclair'></td>;
tu n'a pas la certitude que le résultat soit
echo "<td bgcolor='#000055'></td>;
ca pourrait être:
echo "<td bgcolor='#0000FFclair'></td>;

mettre les accolade t'assure que le résultat sera celui que tu escomptes:
echo "<td bgcolor='$bleuclair'></td>;

donnera sans ambiguité:
echo "<td bgcolor='#000055'></td>;

de plus si tu utilises des tableaux tu n'auras pas le choix sinon tu auras des erreurs par exemple si tu as le tableau:

$t['bleu']= '#0000FF';
$t['bleuclair']= '#000055';

il faudra obligatoirement mettre les accolades :
echo "<td bgcolor='{$t['bleuclair']}'></td>;

pour obtenir:
echo "<td bgcolor='#000055'></td>;

beaucoup ne mettent pas les accolades, personnellement je trouve que la lecture est plus facile et sans ambigüité, sans compter les recherches qui sont plus faciles.

Posté le : 21/03/2008 23:26

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



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

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