Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1232 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°979480
laurent74
Posté le 12-02-2005 à 15:13:27  profilanswer
 

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

mood
Publicité
Posté le 12-02-2005 à 15:13:27  profilanswer
 

n°979484
KangOl
Profil : pointeur
Posté le 12-02-2005 à 15:15:57  profilanswer
 

affiche les codes sur le forum :o


---------------
Nos estans firs di nosse pitite patreye...
n°979489
Berceker U​nited
PSN : berceker_united
Posté le 12-02-2005 à 15:20:48  profilanswer
 

Oui et c'est quoi l'erreur exactement?

n°979498
laurent74
Posté le 12-02-2005 à 15:31:40  profilanswer
 

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
n°979511
Hermes le ​Messager
Breton Quiétiste
Posté le 12-02-2005 à 16:31:22  profilanswer
 

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.
 

n°979519
laurent74
Posté le 12-02-2005 à 16:39:51  profilanswer
 

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

n°979521
Hermes le ​Messager
Breton Quiétiste
Posté le 12-02-2005 à 16:41:28  profilanswer
 

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
 
 

n°979522
KangOl
Profil : pointeur
Posté le 12-02-2005 à 16:43:10  profilanswer
 

tu en as deja dit trop :o


---------------
Nos estans firs di nosse pitite patreye...
n°979524
laurent74
Posté le 12-02-2005 à 16:43:24  profilanswer
 

m

n°979525
laurent74
Posté le 12-02-2005 à 16:43:53  profilanswer
 

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

mood
Publicité
Posté le 12-02-2005 à 16:43:53  profilanswer
 

n°979528
Hermes le ​Messager
Breton Quiétiste
Posté le 12-02-2005 à 16:46:12  profilanswer
 

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

n°979530
KangOl
Profil : pointeur
Posté le 12-02-2005 à 16:47:27  profilanswer
 

amen !


---------------
Nos estans firs di nosse pitite patreye...
n°979532
Hermes le ​Messager
Breton Quiétiste
Posté le 12-02-2005 à 16:48:51  profilanswer
 
n°979538
laurent74
Posté le 12-02-2005 à 17:05:40  profilanswer
 

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

n°979541
Hermes le ​Messager
Breton Quiétiste
Posté le 12-02-2005 à 17:16:26  profilanswer
 

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:  

n°979542
cerel
Posté le 12-02-2005 à 17:16:43  profilanswer
 

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

n°979544
esox_ch
Posté le 12-02-2005 à 17:18:09  profilanswer
 

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
n°979546
laurent74
Posté le 12-02-2005 à 17:19:54  profilanswer
 

super le coup de mains :(

n°979547
Hermes le ​Messager
Breton Quiétiste
Posté le 12-02-2005 à 17:22:00  profilanswer
 

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".

n°979551
laurent74
Posté le 12-02-2005 à 17:35:54  profilanswer
 

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

n°979552
KangOl
Profil : pointeur
Posté le 12-02-2005 à 17:38:05  profilanswer
 

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


---------------
Nos estans firs di nosse pitite patreye...
n°979554
laurent74
Posté le 12-02-2005 à 17:41:19  profilanswer
 

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

n°979555
KangOl
Profil : pointeur
Posté le 12-02-2005 à 17:44:22  profilanswer
 

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


---------------
Nos estans firs di nosse pitite patreye...
n°979558
laurent74
Posté le 12-02-2005 à 17:47:08  profilanswer
 

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 :)

n°979564
cerel
Posté le 12-02-2005 à 17:59:14  profilanswer
 

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
n°979569
omega2
Posté le 12-02-2005 à 18:11:05  profilanswer
 

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.

n°979690
Berceker U​nited
PSN : berceker_united
Posté le 12-02-2005 à 22:11:24  profilanswer
 

Vous êtes méchant :(

n°979691
omega2
Posté le 12-02-2005 à 22:17:55  profilanswer
 

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".

n°979708
naceroth
Posté le 12-02-2005 à 22:48:31  profilanswer
 

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)

n°979713
omega2
Posté le 12-02-2005 à 23:23:38  profilanswer
 

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.

n°979726
Berceker U​nited
PSN : berceker_united
Posté le 13-02-2005 à 00:09:45  profilanswer
 

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
n°979729
KangOl
Profil : pointeur
Posté le 13-02-2005 à 00:21:39  profilanswer
 

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


---------------
Nos estans firs di nosse pitite patreye...
n°979769
naceroth
Posté le 13-02-2005 à 02:48:42  profilanswer
 

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...

n°980230
omega2
Posté le 13-02-2005 à 19:37:19  profilanswer
 

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. ;)

n°986228
laurent74
Posté le 18-02-2005 à 15:21:03  profilanswer
 

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

n°986237
Profil sup​primé
Posté le 18-02-2005 à 15:24:21  answer
 

continu tu progresses [:stukka]

n°986579
Berceker U​nited
PSN : berceker_united
Posté le 18-02-2005 à 20:10:10  profilanswer
 

chacal_one333 a écrit :

continu tu progresses [:stukka]


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

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

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

 

Sujets relatifs
Recuperation d'une variable provenant d'une map[htacces] aide multi sous domaine
Aide svp => on error goto ...Comment passer une zone filtrée dans une variable de type range
Comment faire 1 variable en rassemblant 1texte et 1 variablefsockopen et passage de variable post
Besoin d'aide pour adapter un petit scrip php existantProbleme perte de variable en sortie de boucle
VBS définir / modifier une variable d'environnementDemande d'aide pour le 07/02
Plus de sujets relatifs à : Variable php a trouvé et maté !!!! (aide)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR