Aller au contenu

sandrinoo

Hubmaster
  • Compteur de contenus

    138
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par sandrinoo

  1. sandrinoo

    Trier variables sur les 2 derniers chiffres

    Oui, merci une seconde fois Sstephane ! Ca marche... J'aurais pu m'en douter : on trouve ces 'INT' dans les bases de données. Mais bon j'apprends toute seule le PHP et c'est pas toujours évident... En fait dans mon script il y a 14 chiffres correspondant à la date et à l'heure pour un classement temporel. On doit sûrement pas s'y prendre comme je le fais mais bon, je suis consciente que mes scripts sont un peu "bidouillés". Merci encore. Sandy.
  2. sandrinoo

    Trier variables sur les 2 derniers chiffres

    Bizarre, le script de SStephane fonctionne avec 2 chiffres finaux dans les variables, et jusqu'à 10 finaux dans les variables mais à partir de 11 il ne classe plus les variables correctement ? <?php function sort_delegate($a, $ { $first = (int) substr( $a, strlen( $a ) - 11 ); $second = (int) substr( $b, strlen( $b ) - 11 ); return ($first > $second); } $row = array(); $row[] = 'glsqsdqsdlsjihcehidh122554235842'; $row[] = 'xcvglslsjihcehidh26584563258'; $row[] = 'glslsjihyuicehidh25448546854'; $row[] = 'ertglslsjgjhgihcehidh022541254125'; usort($row, "sort_delegate"); Ce script modifié pour des variables à 11 chiffres ne fonctionne plus... Quelqu'un(e) a une idée ? Sandy
  3. sandrinoo

    Trier variables sur les 2 derniers chiffres

    Merci beaucoup Sstephane, ton code fonctionne ! C'est ce que je cherchais : une fonction intégrant substr mais pas assez calée en php (et en délégué/callable php que je découvre) Et exact : natsort() que j'avais essayée ne fonctionnait pas non plus, merci encore et bonne soirée. Sandy.
  4. sandrinoo

    Trier variables sur les 2 derniers chiffres

    Merci Danacol de m'avoir répondu mais moi cela ne fonctionne pas de mon côté. Je suis allé un peu vite : en fait mes variables sont plutôt comme ceci : $row[1] = 'adfridh12'; $row[2] = 'hj-ytr9dcehidh07'; $row[3] = 'dfgbce_hidh99'; $row[4] = 'bfc-e6hidh03'; C'est-à-dire avec des chaînes de lettres différentes et certaines ont même des chiffres à l'intérieur. Avec asort() ca les classe suivant la premère lettre. Il me faut donc les classer obligatoirement je pense suivant les 2 derniers chiffres, non?
  5. sandrinoo

    récupérer <a> d'un lien retour ?

    Merci jacques pour ta réponse très complète. Cela doit être pour toutes ces raisons qu'analytics ne le fait pas... : trop lourd et trop aléatoire. Bon week end à Londres
  6. sandrinoo

    récupérer <a> d'un lien retour ?

    Bonjour, j'ai l'impression que ce n'est pas possible... Je cherche à récupérer en php sous forme d'une variable, le contenu d'une balise <a> (le mot clé) d'un backlink normal d'un autre site que le mien. Ex : - sur un site externe : <a href="lien vers mon site">Camion rouge</a> - sur mon site récupérer "camion rouge" Solutions peut-être avec referer, ajax, dom, regex... (mais pas assez calée dans ce domaine) ? Si vous avez une idée je suis preneuse, car je crois que je vais abandonner... Sandy,
  7. sandrinoo

    récupérer <a> d'un lien retour ?

    Merci Jacques, pour ton aide. 1. Ca doit être lourd au niveau des requêtes serveur tout cela non ? 2. Je pensais que c'était pas possible car les plateformes de statistiques (xiti, analytics etc...) ne le faisaient pas. Mais alors pourquoi ne le font-elles pas ? Tu as une idée Jacques ? Merci si tu me réponds une seconde fois, Sandy.
  8. sandrinoo

    Créer phrase en php

    Ca fonctionne à merveille ! Merci beaucoup Aenoa pour avoir pris le temps de m'écrire le code. Je me compliquais la vie avec un array et en plus je n'y arrivais pas... Bonne journée à toi, Sandy.
  9. sandrinoo

    Créer phrase en php

    Bonjour, j'ai 3 valeurs séparées par une virgule avec retour à la ligne comme ceci : 230,voiture,renault 231,voiture,peugeot 232,moto,harley 233,velo,bmc Je voudrais qu'un script m'affiche à la suite comme resultat ces 4 phrases : en 230 voici la voiture de marque renault en 231 voici la voiture de marque peugeot en 232 voici la moto de marque harley en 233 voici le vélo de marque bmc Quelle est le script le plus simple et rapide en PHP ? D'avance, merci pour la personne qui prendra le temps de me répondre...
  10. sandrinoo

    Eliminer affichage redondant

    Bonjour à toutes et à tous, voilà, j'ai un petit souci où je bloque depuis ce matin : Je fais une requete sql pour afficher tous les produits classés par ordre alphabétique d'un dossier : <?php mysql_connect("$serv", "$utili", "$pass"); mysql_select_db("$db"); $reponse = mysql_query("SELECT * FROM mybd WHERE dossier='dossier2' ORDER BY produit LIMIT 10"); while ($donnees = mysql_fetch_array($reponse) ) {echo $donnees['produit'];} mysql_close(); ?> Les fiches s'affichent bien mais le problème est que certaines fiches s'affichent de manière redondantes : produit A produit B produit B produit B produit B produit C produit C C'est normal du fait de la BD car certaines valeurs du champs 'produit' sont identiques et se retouvent plusieurs fois. J'ai bien essayé de mettre un DISTINCT après le select mais sans succès. Quelqu'un aurait-il une idée pour supprimer à l'affichage ces doublons (mais pas les supprimer en BD) ? sandy
  11. sandrinoo

    Eliminer affichage redondant

    Et bien Gregor, je viens de tester ta 1ere solution et encore une fois dans le mille ! Tu as tout à fait compris : C'est exactement ce que je voulais. Tu viens de me faire découvrir le "GROUP BY" et le "<>" que je ne connaissais pas. Mais il est vrai que mes connaissances en php/sql sont sommaire. Je te remercie vivement pour avoir pris le temps de m'aider, et bon samedi soir à toi... Sandy.
  12. sandrinoo

    Eliminer affichage redondant

    Gregor un grand merci, c'était exactement ça ! Ton code fonctionne à merveille. Et si Gregor (sans abuser) je voulais retirer des résultats 'produits' affichés le produit de la page même ? Je ne sais pas si je suis clair : en fait soustraire la variable de la page pour ne pas que le produit (variable) s'affiche (mais tous les autres produits continuant à safficher bien sûr) ? Quel ligne de code faut-il rajouter ? Cela m'enlèverais une épine du pied pour ce week-end ?
  13. sandrinoo

    Popup jquery

    Oui merci Captain_Torche et merci Ernestine vous aviez raison tous les 2. Désolé, c'était un pb de mauvais chemin vers le fichier .js. Souvent, on se persuade que c'est pas possible pour son cas, alors que souvent ça l'est ! Il fallait que je mette ../ devant car l'url appelait un fichier js externe au dossier : <script type="text/javascript" src="../mon-fichier.js"></script> C'est vraiment agréable d'avoir des réponses aussi rapides à ses problèmes. S.
  14. sandrinoo

    Popup jquery

    Bonjour à toutes et à tous, Je galère depuis 2 jours ! Un lien ouvre une popup jquery avec le contenu de la balise <div id> se trouvant sur la page. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>TITRE</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script> <style type="text/css"> .pop {display: none; /*--masquage par défaut--*/ border: 15px solid red;} </style> <script type="text/javascript"> $(document).ready(function() { $('a.popup[href^=#]').click(function() {var popID = $(this).attr('rel'); $('#' + popID).fadeIn() .css({'width': Number(400)})});}); </script> </head> <body> <a href="#" rel="18652" class="popup">lien</a> <div id="18652" class="pop"> <p>popup</p> </div> </body> </html> Ce code css/javascript/html fonctionne. Ce que je souhaiterais : que la pop up qui s'ouvre contienne l'url d'une seconde page (et que cette url contienne l'id pour pouvoir la récupérer sur cette seconde page qui contiendra le contenu <div id> ). Donc au clic sur le lien : 1/ récupérer le contenu de "rel" du lien par javascript, 2/ ouvrir popup jquery en affichant la page http://www.monsite.com/?id=18652 (ou ouvrir l'url en popup jquery) Je commence un peu à me débrouiller en php mais à mon niveau de javascript, je rame sec. Peut-être faut-il utiliser de l'ajax ? Je n'en sais trop rien... Si quelqu'un ou quelqu'une pouvait me donner un coup de main... Sandy
  15. sandrinoo

    Popup jquery

    Je reviens encore une fois poser une question à ce sujet. J'aurai voulu mettre le code javascript précédent dans un fichier .js à part pour l'appeller dans la page html avec : <script type="text/javascript" src="mon-fichier-javascript.js"></script> Mais il semble que ce ne soit pas possible. Y-a-t-il quand même une solution ? Si Ernestine tu pouvais me répondre, ça serait sympa (comme tu avais suivi toute la discussion)... Sandrine
  16. sandrinoo

    Popup jquery

    Oui, merci Ernestine, j'ai vu ton message. J'ai pu me remettre sur le code qu'aujourd'hui. J'ai compris mon erreur : '#truc_'+popID valant truc_truc_18652 ça ne fonctionnait plus car l'id était truc_18652 Merci encore de m'avoir correctement aiguillée. Tout fonctionne maintenant. A bientôt... Sandy
  17. sandrinoo

    Popup jquery

    J'ai téléchargé firebug. J'ai relancé le code de 15h33 et : 1/ le popID n'est pas remplacé par 18652 dans le javascript 2/ et la balise src ne s'insère pas dans l'iframe voici ce qui apparait dans l'iframe : <iframe id="truc_18652" class="pop" style="display: inline; width: 400px;"> <html> <head> </head> <body> </body> </html> </iframe> je comprends plus rien...
  18. sandrinoo

    Popup jquery

    Juste avant de se quitter si tu pouvais me répondre une dernière fois... Comment se fait-il alors que le code entier que je t'ai donné dans mon post de 15h33 n'affiche pas l'iframe http://monsite.com dans la popin ? merci
  19. sandrinoo

    Popup jquery

    Merci Ernestine pour ton éclairage. Je vais regarder tout cela demain matin d'un oeil neuf. Désolée pour mes remarques idiotes mais j'apprends
  20. sandrinoo

    Popup jquery

    Non, non, désolé, je me suis mal exprimée : tu avais bien compris dans ta première réponse. je voudrais bien l'affichage de la 2eme page dans la popin (pas l'affichage du lien qui pointe vers 2eme page). Ce que je disais c'était que je ne voulais en page 1 que l'affichage du lien <a href="#" rel="truc_18652" class="popup" >lien</a> sans qu'apparaisse : <iframe id="truc_18652" class="pop"></iframe> (ou alors qu'il apparaisse dans le javascript) 1/ mais tu ne m'as pas répondu en ce qui concerne déjà mon point 1/ précédent ? 2/ Comment faire pour créer l'iframe dans le javascript Merci encore d'essayer de m'aider... Comme tu vois je nage dans un grand brouillard, heureusement que tu es là...
  21. sandrinoo

    Popup jquery

    Salut et merci beaucoup Ernestine pour ta réactivité et ta réponse ! J'ai fait ce que tu m'as dit : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>TITRE</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script> <style type="text/css"> .pop {display: none; /*--masquage par défaut--*/ border: 15px solid red;} </style> <script type="text/javascript"> $(document).ready(function() { $('a.popup[href^=#]').click(function() {var popID = $(this).attr('rel'); //alert (popID); $('#truc_' + popID).attr('src', 'http://monsite.com/?id='+popID); $('#' + popID).fadeIn() .css({'width': Number(400)})});}); </script> </head> <body> <a href="#" rel="truc_18652" class="popup" >lien</a> <iframe id="truc_18652" class="pop"></iframe> </body> </html> Et j'ai 2 soucis : 1/ la récupération du popID se fait bien mais ne s'insère pas à la place de popID dans la ligne : .attr('src', 'http://monsite.com/?id='+popID 2/ j'aurais souhaité n'avoir dans la page xhtml que le lien (et donc que la ligne <iframe n'apparaisse pas) tu crois que c'est possible ? En fait j'aurais souhaité que ce résultat n'apparaisse que dans la deuxième page appelée (et si possible en utilisant autre chose qu'iframe). J'exagère peut-être ?
  22. sandrinoo

    Probleme affichage regex chaine

    Bonjour à toutes et à tous, Je sui graphiste et commence tout juste à m'intéresser au expressions régulières car j'en ai besoin pour un client. (bref la programmation n'est pas mon fort). Je voudrais n'afficher d'une chaine que ce qui se trouve avant un point (le . de la ponctuation). Je fais donc : $reg = '/^(.+?)[.].*$/'; $str = "a. b"; print_r (preg_replace($reg, '$1', $str)); Et cela marche : je n'ai que le a qui s'affiche. Maintenant je voudrais n'afficher que ce qui se trouve après ce point (le : et c'est là que je sèche. comment modifier ? : $reg = '/^(.+?)[.].*$/'; Si quelqu'un voulait me répondre ça serait sympa... sandy.
  23. sandrinoo

    Probleme affichage regex chaine

    Merci à tous les 2. Ta solution, captain-torche, me convient à merveille ! C'était tout simple en fait. Je commence tout juste à apprendre les expressions régulières. Merci encore à toi. Bonne journée. Sandy.
  24. sandrinoo

    Récupérer une variable ?

    Bonjour à toutes et à tous, Je ne suis pas une pro du php et là je galère depuis hier soir pour un truc qui à l'air tout bête. Voilà mon souci : j'aimerai récupérer une variable $var[5] mais seulement si cette variable est donnée par $news (dans le but de la transmettre à une autre page par session). Voilà comment je m'y prends sur la page 1: $news .= $var['5']; $_SESSION['article'] .= $var['5']; Avec ce code je récupère bien sur la page 2 la variable mais (avec tout le contenu de cette variable) et pas juste le contenu relatif pour la page 2 en question. En fait comme si $news n'avait pas été pris en considération. Comment faire pour que je puisse récupérer cette variable $var[5] après qu'elle ai été crachée par $news ? Merci vivement si vous me répondez... Sandrine
  25. sandrinoo

    Récupérer une variable ?

    Parce que si cette variable "$var[5]" n'est pas donné par $news, elle ne passe pas par le filtre de la BD (le script est comme cela). et j'obtiens alors en page 2, TOUS les articles à la suite (toutes les variantes de $var[5]), alors qu'il me faudrait un seul article adéquat en relation avec chacune des pages 2 J'avais pensé à un code genre sur la page 1 : if ($news .= $var[5]) $_SESSION['article'] .= $var[5]; je ne sais pas si c'est correct. Et cela ne fonctionne pas en page 2 Je suis désolé, je n'arrive pas à être plus claire... Je n'ai que quelques connaissances en PHP. (Après sur la page 2, je n'ai plus qu'à récupérer la variable de session avec echo $_SESSION['article']; => ça je sais faire)
×