Variable php a trouvé et maté !!!! (aide) - PHP - Programmation
Marsh Posté le 12-02-2005 à 15:15:57
affiche les codes sur le forum
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'> </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("'", "\'", $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
Marsh Posté le 12-02-2005 à 16:31:22
laurent74 a écrit : daccord, tous la page : |
clause WHERE.
Marsh Posté le 12-02-2005 à 16:39:51
pardon ? j'ai aps comprit
la clause WHERE ?
merci de m'aiguiller un petit peu
Marsh Posté le 12-02-2005 à 16:41:28
laurent74 a écrit : pardon ? j'ai aps comprit |
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.
Marsh Posté le 12-02-2005 à 16:43:10
tu en as deja dit trop
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 ?
Marsh Posté le 12-02-2005 à 16:46:12
KangOl a écrit : tu en as deja dit trop |
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...
Marsh Posté le 12-02-2005 à 16:47:27
amen !
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;..
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...
T'as essayé de faire une recherche sur google avec WHERE + mysql par exemple ?
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...
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
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".
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
Marsh Posté le 12-02-2005 à 17:38:05
tu as toutes les cartes en main, que te faut-il de plus ?
Marsh Posté le 12-02-2005 à 17:44:22
bha deja si tu sais pas de quoi on parle...
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
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 : clause WHERE. |
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 ? |
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.
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".
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? |
Rend nous service, commence par un dico, il pourra demander ce qu'il veut
(faut arrêter l'alcool omega, tu t'es vu quand t'as bu ? )
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 |
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.
Marsh Posté le 13-02-2005 à 00:09:45
omega2 a écrit : Dis moi, t'as aucun défaut toi? |
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
Marsh Posté le 13-02-2005 à 00:21:39
lorsque
bon ok ---->[]
Marsh Posté le 13-02-2005 à 02:48:42
omega2 a écrit : Dis moi, t'as aucun défaut toi? |
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...
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 )
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.
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
Marsh Posté le 18-02-2005 à 20:10:10
Reply
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