PDA

Voir la version complète : Erreur requete UPDATE modif hack photoplog


Rom56
15/02/2006, 19h48
Bonjour a tous :p

j'ai continué a essayer de modifier le hack photoplog pour afficher le titre puis dans le titre le nombre de wallappers, j'ai réussi une page php qui selectionne les catégories, qui compte le nombre de wall et qui l'ajoute à la suite du nom du wallpapers, ensuite il génére le code pour insérer dans la table datasore pour le cache du template et c'est la que je me suis amusé :yahoo::yahoo: trop chiant a comprendre en gros, la ca fonctionne, il génére un truc du style :
a:63:{i:1;a:5:{s:5:"title";s:30:"Wallpapers informatiques (351)";s:11:"description";s:45:"Tout les wallpapers informatiques de neticlik";s:12:"displayorder";i:1;s:8:"parentid";i:-1;s:7:"options";i:118;}i:2;a:5:{s:5:"title";s:10:"Images (0)";s:11:"description";s:30:"Tout les images diverse ... :p";s:12:"displayorder";i:1;s:8:"parentid";i:-1;s:7:"options";i:102;}i:3;a:5:{s:5:"title";s:28:"Wallpapers jeux-videos (237)";s:11:"description";s:31:"Les walls jeux-videos neticlik.";s:12:"displayorder";i:1;s:8:"parentid";i:-1;s:7:"options";i:102;}i:4;a:5:{s:5:"title";s:8:"AMD (16)";s:11:"description";s:10:"Amd pow@@@";s:12:"displayorder";i:1;s:8:"parentid";i:1;s:7:"options";i:102;}i:5;a:5:{s:5:"title";s:16:"Apple - Ipod (3)";s:11:"description";s:0:"";s:12:"displayorder";i:1;s:8:"parentid";i:1;s:7:"options";i:102;}i:6;a:5:{s:5:"title";s:16:"Apple - Mac (63)";s:11:"description";s:0:"";s:12:"displayorder";i:1;s:8:"parentid";i:1;s:7:"options";i:102;}i:7;a:5:{s:5:"title";s:17:"Art digital (203)";s:11:"description";s:20:"De l'art, du vrai :p";s:12:"displayorder";i:1;s:8:"parentid";i:1;s:7:"options";i:102;}i:8;a:5:{s:5:"title";s:8:"Ati (20)";s:11:"description";s:14:"Ati powaaaa :p";s:12:"displayorder";i:1;s:8:"parentid";i:1;s:7:"options";i:102;}i:9;a:5:{s:5:"title";s:10:"Divers (9)";s:11:"description";s:0:"";s:12:"displayorder";i:1;s:8:"parentid";i:1;s:7:"options";i:102;}i:10;a:5:{s:5:"title";s:9:"Emule (4)";s:11:"description";s:0:"";s:12:"displayorder";i:1;s:8:"parentid";i:1;s:7:"options";i:102;}i:11;a:5:{s:5:"title";s:13:"Hardware (15)";s:11:"description";s:0:"";s:12:"displayorder";i:1;s:8:"parentid";i:1;s:7:"options";i:102;}i:12;a:5:{s:5:"title";s:9:"Intel (2)";s:11:"description";s:0:"";s:12:"displayorder";i:1;s:8:"parentid";i:1;s:7:"options";i:102;}i:13;a:5:{s:5:"title";s:9:"Linux (4)";s:11:"description";s:25:"c'est gratuit, allez y :p";s:12:"displayorder";i:1;s:8:"parentid";i:1;s:7:"options";i:102;}

en 4 ou 5 fois plus long quoi :D donc enffet pour teste je remplacait manuelle la valeur de l'enregistrement dans la table datastore ( avec le texte que me générait ma page ) ca fonctionne impeccable, maitenant je veux qu'il l'ajoute auto dans l'enregistrement mais la suprise la requete UPDATE ne fonctionne pas :ranting: elle fonctionne avec d'autre variable mais la je pense que la variable est trop grande ( car elle est égal a tout le texte au dessus ! :p ) voila donc je suis bloqué avec un petit truc de merde pour mon script alors que ca fonctionnait nickel :(:( quelqu'un pourrait-il m'aider ?

Rom56
15/02/2006, 20h58
c'est bon j'ai trouver l'erreur :) il fallait mettre
$query = "UPDATE datastore SET data='". mysql_real_escape_string( $up ). "' WHERE title='photoplog_dscat' LIMIT 1";
$result = mysql_query($query);
a la place de :
$query = "UPDATE datastore SET data='$up' WHERE title='photoplog_dscat' LIMIT 1";
$result = mysql_query($query);

j'ai maitenant une tache planifié qui tout les heures me met à jour le nombre de wallpapers de chaques sections :p en image ici
http://www.neticlik.com/wallpapers

Allan
15/02/2006, 21h00
Pas mal, beau boulot Rom56 :)

Rom56
15/02/2006, 21h03
Pas mal, beau boulot Rom56 :) je suis un bidouilleur en php j'y ai passé mon aprem, deja pour comprendre ce qu'il insére dans l'enregistrement datastore :ranting: si ca interesse quelqu'un ma tache planifié je peux vous la donner:p je vais voir avec l'auteur si y a moyen de la poster

Allan
15/02/2006, 21h05
Oui pourquoi pas, si ca peut aider d'autres membres, c'est toujour pour à savoir et connaitre :)

Rom56
15/02/2006, 21h33
Allan ou quelqu'un d'autres, sauriez-vous comment faire pour enlever la colonne upload sur l'index du photoplog elle indique juste le nombre de wall et ca ne m'interesse plusmais je trouve pas comment la retirer :(

Allan
15/02/2006, 22h10
Allan ou quelqu'un d'autres, sauriez-vous comment faire pour enlever la colonne upload sur l'index du photoplog elle indique juste le nombre de wall et ca ne m'interesse plusmais je trouve pas comment la retirer :(
Dans le template "photoplog_cat_list", vire ca:

<td nowrap class="thead">$vbphrase[photoplog_uploads]</td>

Ensuite, dans le template "photoplog_cat_bit", vire ca:

<td class="alt2">
<if condition="$photoplog_upload_count AND $photoplog_catbit_fileid1">
<div align="left" class="smallfont">
<strong><a href="$photoplog_location/index.php?$session[sessionurl]n=$photoplog_catbit_fileid1">$photoplog_catbit_lasttitle1</a></strong>
<br />
<nobr>$vbphrase[posted_by] <a href="member.php?$session[sessionurl]u=$photoplog_catbit_userid1">$photoplog_catbit_username1</a></nobr>
<br />
<nobr>$photoplog_catbit_date1 $photoplog_catbit_time1</nobr>
</div>
<else />
<div align="left" class="smallfont">
$vbphrase[photoplog_not_available]
</div>
</if>
</td>

Cela enlèvera la colone "Catégories principale" des Uploads.

Rom56
16/02/2006, 19h18
Dans le template "photoplog_cat_list", vire ca:

<td nowrap class="thead">$vbphrase[photoplog_uploads]</td>

Ensuite, dans le template "photoplog_cat_bit", vire ca:

<td class="alt2">
<if condition="$photoplog_upload_count AND $photoplog_catbit_fileid1">
<div align="left" class="smallfont">
<strong><a href="$photoplog_location/index.php?$session[sessionurl]n=$photoplog_catbit_fileid1">$photoplog_catbit_lasttitle1</a></strong>
<br />
<nobr>$vbphrase[posted_by] <a href="member.php?$session[sessionurl]u=$photoplog_catbit_userid1">$photoplog_catbit_username1</a></nobr>
<br />
<nobr>$photoplog_catbit_date1 $photoplog_catbit_time1</nobr>
</div>
<else />
<div align="left" class="smallfont">
$vbphrase[photoplog_not_available]
</div>
</if>
</td>

Cela enlèvera la colone "Catégories principale" des Uploads.

Merci beaucoup, nickel ! :)

Allan
16/02/2006, 20h10
Merci beaucoup, nickel ! :)

Dénada ;)