Variable php a trouvé et maté !!!! (aide)

Variable php a trouvé et maté !!!! (aide) - PHP - Programmation

Marsh Posté le 12-02-2005 à 15:13:27    

Je cherche un mec simpa qui programme en php pour trouver une petite variable rebelle a maté, car j'ai un script et il suffit d'un petit rien pour faire ce que je veut, qui veut bien m'aider en pv ? :)
 
voila le script :
http://123.sytes.net/articlebyalpha_v1.zip (5 ko)
 
2 fichier php mais c dans articlebyalpha.php ki faut voir
 
en fait ce fichier affiche TOUS les articles du site en les classant par ordre alphabetique (on clique sur la lettre et tous les articles commencant par cette lettre s'affiche).
 
moi je voudrais que ça sois TOUs lesarticles d'uen catégory specifique
 
l'url par exemple pour afficher une category est :
 
http://ordigamers.com/content.php?article.cat.1
 
donc avec la variable article.cat. (+ numero de la catégorie)
 
ca fiat 5 jours que je susi dessu j'adorerais franchement un coup de main
 
merci beaucoup

Reply

Marsh Posté le 12-02-2005 à 15:13:27   

Reply

Marsh Posté le 12-02-2005 à 15:15:57    

affiche les codes sur le forum :o


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 12-02-2005 à 15:20:48    

Oui et c'est quoi l'erreur exactement?

Reply

Marsh Posté le 12-02-2005 à 15:31:40    

daccord, tous la page :
 
<?php
/*
+---------------------------------------------------------------+
|        e107 website system
|        /admin/review.php
|
|        ©Steve Dunstan 2001-2002
|        http://e107.org
|        jalist@e107.org
|
|        Released under the terms and conditions of the
|        GNU General Public License (http://gnu.org).
|
|   bkwon 17-Dec-2004
|   This script lists articles by alphabetical order with buttons for letters
|   Tested for v0.617 and it is adapted from:
|   $Source: /cvsroot/e107/e107/e107_admin/article.php,v $
|   $Revision: 1.27 $
|   $Date: 2004/09/03 08:21:28 $
|   $Author: loloirie $
+---------------------------------------------------------------+
Revision History:
1.0     17-Dec-2004     Initial version
*/
require_once("class2.php" );
require_once(HEADERF);
require_once(e_HANDLER."form_handler.php" );
require_once(e_HANDLER."userclass_class.php" );
 
// ##### Display scrolling list of existing articles --------------------------------------------------------------------------------------------------------------------------
 
        $text = "";
        // -------- SHOW FIRST LETTERS FIRSTNAMES ------------------------------------
        $sql = new db;
        $distinctfirstletter = $sql -> db_Select("content", "DISTINCT(LEFT(content_heading,1)) as letter", "content_type='0' ORDER BY content_heading ASC " );
        if ($distinctfirstletter != 1){
 
                $text .= "<form method='post' action='".e_SELF."'>
                <table class='fborder' style='width:100%'>
                <tr><td colspan='2' class='forumheader'>".ARLAN_3."</td></tr>
                <tr><td colspan='2' class='forumheader3'>";
 
                while($row = $sql-> db_Fetch()){
                extract($row);
                        $text .= "<input class='button' style='width:20' type='submit' name='letter' value='".strtoupper($letter)."' />";
 
                }
                $text .= "
                <input class='button' style='width:20' type='submit' name='letter' value='".ARLAN_6."' />
                </td></tr>
                </table></form> ";
        }
        // ---------------------------------------------------------------------------
 
        // -------- CHECK FOR FIRST LETTER SUBMISSION --------------------------------
        $sql = new db;
        $letter=$_POST['letter'];
        if ($_POST['letter'] != "" && $_POST['letter'] != ARLAN_6 ) {
                $letter = $_POST['letter'];
                $query = "content_type='0' AND content_heading LIKE '".$letter."%' ORDER BY content_heading ASC";
        } else {
                        $query = "content_type='0' ORDER BY content_heading ASC";
                }
        // ---------------------------------------------------------------------------
 
        $sql2 = new db;
        $text .= "<div style='border : solid 1px #000; padding : 4px; width : auto; height : 400px; overflow : auto; '>";
        if($article_total = $sql -> db_Select("content", "*", $query)){
                if($article_total < 50 || $letter || $cat){
                        $text .= "<table class='fborder' style='width:100%'>
                        <tr>
                        <td style='width:5%' class='forumheader2'>&nbsp;</td>
                        <td style='width:95%' class='forumheader2'>".ARLAN_2."</td>
 
                        </tr>";
                        while($row = $sql -> db_Fetch()){
                                extract($row);
                            if(check_class($content_class)){
                                unset($cs);
                                $delete_heading = str_replace("&#39;", "\'", $content_heading);
                                if($sql2 -> db_Select("content", "content_summary", "content_id=$content_parent" )){
                                        $row = $sql2 -> db_Fetch(); $cs = $row[0];
                                }
                                $text .= "<tr>
                                <td style='width:5%; text-align:center' class='forumheader3'><img src='".e_IMAGE."generic/star1.gif' alt='' style='border:0' /></td>
                                <td style='width:75%' class='forumheader3'><a href='".e_BASE."content.php?article.$content_id'>$content_heading</a> </td>
                                </td>
                                </tr>";
                             }
                        }
                        $text .= "</table>";
                } else {
                        $text .= "<br /><div style='text-align:center'>".ARLAN_4."</div>";
                }
        } else {
                $text .= "<div style='text-align:center'>".ARLAN_1."</div>";
        }
        $text .= "</div>";
        $ns -> tablerender(ARLAN_5, $text);
 
// ##### End ---------------------------------------------------------------------------------------------------------------------------------------------------------------------
 
require_once(FOOTERF);
 
?>
 
 
Y a aps d'erreur je voudrais afficher TOUS les articles d'une categorie specific, et ce script marche tres bien pour afficher TOUS les article de TOUTE les categories du site, en les classant comme y faut avec une barre de lettre alphabetique pour les choisir par lettres.
donc je pense qu'il y a qu'une variable a changer pour ça, mais laquelle....
 
Voila le resultat du script pour les curieux : http://123.sytes.net/ordi/articlebyalpha.php
 
Vous etes geniaux si vous pouvez m'aider, vraiment
 


Message édité par laurent74 le 12-02-2005 à 15:33:48
Reply

Marsh Posté le 12-02-2005 à 16:31:22    

laurent74 a écrit :

daccord, tous la page :
 
<?php
/*
+---------------------------------------------------------------+
|        e107 website system
|        /admin/review.php
|
|        ©Steve Dunstan 2001-2002
|        http://e107.org
|        jalist@e107.org
|
|        Released under the terms and conditions of the
|        GNU General Public License (http://gnu.org).
|
|   bkwon 17-Dec-2004
|   This script lists articles by alphabetical order with buttons for letters
|   Tested for v0.617 and it is adapted from:
|   $Source: /cvsroot/e107/e107/e107_admin/article.php,v $
|   $Revision: 1.27 $
|   $Date: 2004/09/03 08:21:28 $
|   $Author: loloirie $
+---------------------------------------------------------------+
Revision History:
1.0     17-Dec-2004     Initial version
*/
require_once("class2.php" );
require_once(HEADERF);
require_once(e_HANDLER."form_handler.php" );
require_once(e_HANDLER."userclass_class.php" );
 
// ##### Display scrolling list of existing articles --------------------------------------------------------------------------------------------------------------------------
 
        $text = "";
        // -------- SHOW FIRST LETTERS FIRSTNAMES ------------------------------------
        $sql = new db;
        $distinctfirstletter = $sql -> db_Select("content", "DISTINCT(LEFT(content_heading,1)) as letter", "content_type='0' ORDER BY content_heading ASC " );
        if ($distinctfirstletter != 1){
 
                $text .= "<form method='post' action='".e_SELF."'>
                <table class='fborder' style='width:100%'>
                <tr><td colspan='2' class='forumheader'>".ARLAN_3."</td></tr>
                <tr><td colspan='2' class='forumheader3'>";
 
                while($row = $sql-> db_Fetch()){
                extract($row);
                        $text .= "<input class='button' style='width:20' type='submit' name='letter' value='".strtoupper($letter)."' />";
 
                }
                $text .= "
                <input class='button' style='width:20' type='submit' name='letter' value='".ARLAN_6."' />
                </td></tr>
                </table></form> ";
        }
        // ---------------------------------------------------------------------------
 
        // -------- CHECK FOR FIRST LETTER SUBMISSION --------------------------------
        $sql = new db;
        $letter=$_POST['letter'];
        if ($_POST['letter'] != "" && $_POST['letter'] != ARLAN_6 ) {
                $letter = $_POST['letter'];
                $query = "content_type='0' AND content_heading LIKE '".$letter."%' ORDER BY content_heading ASC";
        } else {
                        $query = "content_type='0' ORDER BY content_heading ASC";
                }
        // ---------------------------------------------------------------------------
 
        $sql2 = new db;
        $text .= "<div style='border : solid 1px #000; padding : 4px; width : auto; height : 400px; overflow : auto; '>";
        if($article_total = $sql -> db_Select("content", "*", $query)){
                if($article_total < 50 || $letter || $cat){
                        $text .= "<table class='fborder' style='width:100%'>
                        <tr>
                        <td style='width:5%' class='forumheader2'>&nbsp;</td>
                        <td style='width:95%' class='forumheader2'>".ARLAN_2."</td>
 
                        </tr>";
                        while($row = $sql -> db_Fetch()){
                                extract($row);
                            if(check_class($content_class)){
                                unset($cs);
                                $delete_heading = str_replace("&#39;", "\'", $content_heading);
                                if($sql2 -> db_Select("content", "content_summary", "content_id=$content_parent" )){
                                        $row = $sql2 -> db_Fetch(); $cs = $row[0];
                                }
                                $text .= "<tr>
                                <td style='width:5%; text-align:center' class='forumheader3'><img src='".e_IMAGE."generic/star1.gif' alt='' style='border:0' /></td>
                                <td style='width:75%' class='forumheader3'><a href='".e_BASE."content.php?article.$content_id'>$content_heading</a> </td>
                                </td>
                                </tr>";
                             }
                        }
                        $text .= "</table>";
                } else {
                        $text .= "<br /><div style='text-align:center'>".ARLAN_4."</div>";
                }
        } else {
                $text .= "<div style='text-align:center'>".ARLAN_1."</div>";
        }
        $text .= "</div>";
        $ns -> tablerender(ARLAN_5, $text);
 
// ##### End ---------------------------------------------------------------------------------------------------------------------------------------------------------------------
 
require_once(FOOTERF);
 
?>
 
 
Y a aps d'erreur je voudrais afficher TOUS les articles d'une categorie specific, et ce script marche tres bien pour afficher TOUS les article de TOUTE les categories du site, en les classant comme y faut avec une barre de lettre alphabetique pour les choisir par lettres.
donc je pense qu'il y a qu'une variable a changer pour ça, mais laquelle....
 
Voila le resultat du script pour les curieux : http://123.sytes.net/ordi/articlebyalpha.php
 
Vous etes geniaux si vous pouvez m'aider, vraiment


 
 
clause WHERE.
 

Reply

Marsh Posté le 12-02-2005 à 16:39:51    

pardon ? j'ai aps comprit
 
la clause WHERE ?
 
merci de m'aiguiller un petit peu :)

Reply

Marsh Posté le 12-02-2005 à 16:41:28    

laurent74 a écrit :

pardon ? j'ai aps comprit
 
la clause WHERE ?
 
merci de m'aiguiller un petit peu :)


 
C'est fait.
 
Tu vas sur phpdebutant.org , et fais les tutos en particulier sur l'utilisation d'une BDD avec PHP et tu regardes du côté de la clause WHERE. :o
 
 

Reply

Marsh Posté le 12-02-2005 à 16:43:10    

tu en as deja dit trop :o


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 12-02-2005 à 16:43:24    

m

Reply

Marsh Posté le 12-02-2005 à 16:43:53    

mais tu peut pas me donner plus de precision la dessus ?
 
en particulier sur mon problem stp ?

Reply

Marsh Posté le 12-02-2005 à 16:43:53   

Reply

Marsh Posté le 12-02-2005 à 16:46:12    

KangOl a écrit :

tu en as deja dit trop :o


 
Parler de la clause WHERE, c'est donner la solution pour qqu qui fera un effort minimum de compréhension et de recherche, attitude requise sur ce forum dans l'intérêt d'une éventuelle progression du posteur... :o

Reply

Marsh Posté le 12-02-2005 à 16:47:27    

amen !


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 12-02-2005 à 16:48:51    

Reply

Marsh Posté le 12-02-2005 à 17:05:40    

oui mais enfin comme c un petit truc simple on pe udirectement aider avec le code je pense;..

Reply

Marsh Posté le 12-02-2005 à 17:16:26    

laurent74 a écrit :

oui mais enfin comme c un petit truc simple on pe udirectement aider avec le code je pense;..


 
Ben voyons...  :o  
 
T'as essayé de faire une recherche sur google avec WHERE + mysql par exemple ?  :heink:  

Reply

Marsh Posté le 12-02-2005 à 17:16:43    

En donnant le code final on n'aide d'aucune facon la personne.
Celle ci va betement recopier le code sans chercher a comprendre...

Reply

Marsh Posté le 12-02-2005 à 17:18:09    

Demande a Steve Dunstan comment marche son script et si tu as le droit de le modifier


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 12-02-2005 à 17:19:54    

super le coup de mains :(

Reply

Marsh Posté le 12-02-2005 à 17:22:00    

laurent74 a écrit :

super le coup de mains :(


 
1) Tu sais maintenant où chercher.
2) Tu sais où apprendre.
 
On t'a donc aidé.
 
De plus, te donner un code tout cuit qui serait une modification d'un code existant ne provenant pas de toi ne me semble pas correct. On ne va pas passer son temps à modifier des forums phpbb, des phpnuke etc... etc... On aide les gens qui "programment".

Reply

Marsh Posté le 12-02-2005 à 17:35:54    

je susi fort en turbo pascal mais le php c ocasionel c pour ça
 
aller soyez mignons

Reply

Marsh Posté le 12-02-2005 à 17:38:05    

tu as toutes les cartes en main, que te faut-il de plus ?


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 12-02-2005 à 17:41:19    

mais une where a inclure dedans ? ou a coté ?

Reply

Marsh Posté le 12-02-2005 à 17:44:22    

bha deja si tu sais pas de quoi on parle...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 12-02-2005 à 17:47:08    

mais ovusp ouvez m'ecrire le code en m'expliquant avec un // devant les lignes, j'evolurais bien mieu non ?
 
soyez simpa avec un jeune homme entreprenant :)

Reply

Marsh Posté le 12-02-2005 à 17:59:14    

Le pire dans tout ca c'est que Hermes t'as donne la reponse...
 


 

Hermes le Messager a écrit :

Tu vas sur phpdebutant.org , et fais les tutos en particulier sur l'utilisation d'une BDD avec PHP et tu regardes du côté de la clause WHERE.


 

Hermes le Messager a écrit :

T'as essayé de faire une recherche sur google avec WHERE + mysql par exemple ?


Message édité par cerel le 12-02-2005 à 18:01:32
Reply

Marsh Posté le 12-02-2005 à 18:11:05    

Ben là, j'ai l'impression qu'il voudrait qu'on lui donne une solution toute cuite maché et quasiment prédigéré.
 
laurent74 > tu conais le turbo pascal? Bon, alors tu sauras analysé le code de ce script. Tu conais SQL? Non? Ben c'est pas grave, ca s'apprend normalement en un week_end. Tu veux pas apprendre? Et ben alors laisse tomber et cherche toi un autre script.
Au fait, en turbo pascal, en général, quand tu rajoutes une fonctionalité à un programme, tu le fait en changeant juste une variable? Ben là, c'est pareil.

Reply

Marsh Posté le 12-02-2005 à 22:11:24    

Vous êtes méchant :(

Reply

Marsh Posté le 12-02-2005 à 22:17:55    

Par ce qu'on a pour habitude de ne pas donenr de script tout prés mais des solutions et des pistes à suivre et à mettre en oeuvre soit même?
 
Ciomme dit le proverbe : "Donne du poisson à un homme, il mangera une fois, apprends lui à pécher, il mangera toute sa vie".

Reply

Marsh Posté le 12-02-2005 à 22:48:31    

omega2 a écrit :

Par ce qu'on a pour habitude de ne pas donenr de script tout prés mais des solutions et des pistes à suivre et à mettre en oeuvre soit même?
 
Ciomme dit le proverbe : "Donne du poisson à un homme, il mangera une fois, apprends lui à pécher, il mangera toute sa vie".


 
Rend nous service, commence par un dico, il pourra demander ce qu'il veut :D
 
(faut arrêter l'alcool omega, tu t'es vu quand t'as bu ? :D)

Reply

Marsh Posté le 12-02-2005 à 23:23:38    

naceroth a écrit :

Rend nous service, commence par un dico, il pourra demander ce qu'il veut :D
 
(faut arrêter l'alcool omega, tu t'es vu quand t'as bu ? :D)

Dis moi, t'as aucun défaut toi?
Pas de probléme de vue ou autre conerie du genre? Ben t'as de la chance.
Moi, j'ai pas de chance je suis dyslexique depuis tout petit, et même si j'avais 36 dicos ouvert entre l'ordi et moi, ca changerait rien à ma maladie. Alors vas y continue donc de te moquer si ca te chante mais si vraiment tu trouves mon ortographe si horible que ça, alors t'as cas cesser de me lire.
 
Franchement c'est à croire que pour certains, seul les gens parfait ont droit à la parole.

Reply

Marsh Posté le 13-02-2005 à 00:09:45    

omega2 a écrit :

Dis moi, t'as aucun défaut toi?
Pas de probléme de vue ou autre conerie du genre? Ben t'as de la chance.
Moi, j'ai pas de chance je suis dyslexique depuis tout petit, et même si j'avais 36 dicos ouvert entre l'ordi et moi, ca changerait rien à ma maladie. Alors vas y continue donc de te moquer si ca te chante mais si vraiment tu trouves mon ortographe si horible que ça, alors t'as cas cesser de me lire.
 
Franchement c'est à croire que pour certains, seul les gens parfait ont droit à la parole.


harf , tu sais j'ai remarqué que l'orsque certain n'avait pas de réponse a donner ils s'attaquent directement sur l'orthographe. Je vise personne en particulier ici j'ai pas lu tous les posts mais depuis le temps que je suis ici j'ai remarqué cela. Faire un post juste pour dire qu'il y a des fautes ben soit il y a rien d'autre à dire et qu'il s'emmerde soit ils aiment perdre leurs temps.
Laisse couler man ;)


Message édité par Berceker United le 13-02-2005 à 12:28:20
Reply

Marsh Posté le 13-02-2005 à 00:21:39    

lorsque [:maitrecapello]
 
 
 
 
 
 
 
 
 
 
bon ok ---->[]


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 13-02-2005 à 02:48:42    

omega2 a écrit :

Dis moi, t'as aucun défaut toi?
Pas de probléme de vue ou autre conerie du genre? Ben t'as de la chance.


 
Si, en plus de ceux  qui s'affiche sous mon nick, je suis myope et j'ai les pieds plats.
 

Citation :

Moi, j'ai pas de chance je suis dyslexique depuis tout petit, et même si j'avais 36 dicos ouvert entre l'ordi et moi, ca changerait rien à ma maladie. Alors vas y continue donc de te moquer si ca te chante mais si vraiment tu trouves mon ortographe si horible que ça, alors t'as cas cesser de me lire.


 
Et je te présente donc mes excuses pour la deuxième phrase de ma réponse (la seule qui te concernait d'ailleurs)
 

Citation :

Franchement c'est à croire que pour certains, seul les gens parfait ont droit à la parole.


 
Du tout, mais c'est un minimum quand on pose une question, dont on espère qu'elle soit comprise, de l'écrire avec un minimum de soin. Pas tant sur l'orthographe que sur le SMS-Style et autre langage phonétique qui s'est montré fort présent ces derniers temps.
 
Va pas croire que je chie des pendules hein, que ce soit ici ou ailleurs, comprendre la question que l'on pose est souvent le premier pas vers la résolution du problème.
 
Pour en revenir à mon dico plus haut, c'était juste une manière de dire que php est sûrement l'un des langages qui possédent la meilleure doc et que savoir la lire et la comprendre résoud un max de problèmes courants...

Reply

Marsh Posté le 13-02-2005 à 19:37:19    

naceroth a écrit :

Et je te présente donc mes excuses pour la deuxième phrase de ma réponse (la seule qui te concernait d'ailleurs)

Même pas, les seuls alcool que je prends, c'est un appéro ou un digestif dans les grandes occasions (aniverssaires et autres) ou un verre de champagne dans les occasions exceptionelles. (mariages et autres truc du genre :sol: )
Franchement, me souler la gueule, c'est vraiment pas mon truc. Je l'ai fait une seule fois et j'en ai pas tiré le moindre plaisir et puis en plus, c'est anti productifs : quelques verres d'alcool pour une journée scotché au pieux alors qu'on s'amuse au moins autant sans ça. :)
Enfin, bon, cessons cette disgression et retournons donc à nos petits ou grand problémes de codes. ;)

Reply

Marsh Posté le 18-02-2005 à 15:21:03    

c bon, l'auteur du script ma donné la solution toute prete, toute maché,
 
merci kand meme

Reply

Marsh Posté le 18-02-2005 à 15:24:21    

continu tu progresses [:stukka]

Reply

Marsh Posté le 18-02-2005 à 20:10:10    

chacal_one333 a écrit :

continu tu progresses [:stukka]


C'est clair  [:negueu]  c'est tous droit tu peux pas te tromper

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed