Aller au contenu

sandrinoo

Hubmaster
  • Compteur de contenus

    172
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par sandrinoo

  1. merci Aenoa. Oui effectivement ! 1/ mais les 04 s'enregistre en 4. Ca dois être ma base qui est paramétrée comme ça. Je sais qu'en mettant des quotes sur un nombre avec un 0 devant c'est bon. Bref peut-on glisser des quotes dans le code que tu m'as donné ? 2/ Le problème aussi c'est que j'aurais besoin également d'un nombre de 18 chiffres style nombre =ROUND( RAND() * 999999999999999999 ) et là ça bloque également car cela me génère dans ma base mysql des nombres style 1.0984465583213108e16. Donc j'en reviens toujours à ma problématique de départ. Une concaténation de ROUND( RAND() * 99 ).ROUND( RAND() * 99 ) est-elle possible ?
  2. sandrinoo

    Nombre aléatoire via sql

    Bonjour à tous et à toutes, Voilà mon souci (du jour), je bute là dessus depuis le début d'aprèm : j'ai besoin d'insérer via le sql de phpmyadmin un nombre aléatoire compris entre 00 et 99 (soit 00, 01, 02 jusqu'à 98, et 99). j'avais pensé mettre un truc du style : UPDATE XXXX SET nombre = ROUND( RAND() * 9 ) Mais ce code ne me génère que de 0 à 9. Peut-on le doubler en le concaténant comme ceci pour obtenir ce que je veux : set nombre = ROUND( RAND() * 9 ).ROUND( RAND() * 9 ) Visiblement non car ça marche pas chez moi... Si vous avez d'autres idées, je suis preneuse
  3. Merci vraiment. je vais pouvoir déjeuner l'esprit plus sereine. Merci encore Blackpage
  4. Bonjour à tous, Voilà je me remets doucement au php après avoir arrêté 2 ans et je bloque là dessus (tout est dans le titre) : $rep = mysql_query("SELECT col6 FROM table"); while ($donnees = mysql_fetch_array($rep)) {$array_bd = $donnees['col6']; } print_r($array_bd); pourquoi mon print_r ne me sort-il pas toutes les valeurs numériques de mon champs COL6 comme ceci ? : Array ( [0] => 588 [1] => 698 [2] => 699 etc... ) Je tourne depuis 2h la dessus et je m'arrache les cheveux ! ...
  5. A Portekoi : j'étais pas au courant de la loi Eckert
  6. A portekoi : pour pouvoir conceptualiser il faut avoir le cerveau qui va avec ! Et être un peu matheuse sur les bords ! et moi étant plutôt graphiste...
  7. Merci à vous 3. Je pensais pas que php était une aussi petite nature ! A portekoi : pourtant les banques ont l'air de faire dans la démesure ces temps-ci ! Merci encore à tous : je vais revoir mon code pour essayer de limiter ce nombre. Il est vrai que mes codes sont parfois un peu compliqués et ils mériteraient d'être simplifiés !
  8. Comme d'hab, quand je tourne en rond plus d'une heure et que je trouve rien sur internet pour m'aider je me tourne naturellement vers mon forum préféré : Problèmes du jour : echo substr(555666655447855333669999554466,-1,1); me donne 9 et pas 6. Pourquoi ???? et : echo 19160205962652799215665*3; me donne la notation scientifique : 95.7480617887958E+22. Comment avoir le chiffre normal en entier ? Rien trouvé sur internet de concluant...
  9. Oui c'est logique. Merci encore (comme toujours) pour ton aide précieuse Portekoi... Bonne soirée,
  10. Désolée Portekoi pour le retard du retour... Oui c'est exactement ça Portekoi ! Merci. Juste une remarque à titre d'information, pourquoi quand on met une valeur dans le else echo (final) dans le cas d'une $var=-7 ça n'affiche pas la valeur ?
  11. et bien echo substr('abcdef', -1, 1); ==> "f" bien sûr et echo substr('abcdef', -2, 1); ==> "e" et echo substr('abcdef', -3, 1); ==> "d" et echo substr('abcdef', -4, 1); ==> "c" et echo substr('abcdef', -5, 1); ==> "b" et echo substr('abcdef', -6, 1); ==> "a" et echo substr('abcdef', -7, 1); ==> "" et echo substr('abcdef', -8, 1); ==> "" ainsi de suite...
  12. Salut Portekoi, Merci de t'intéresser à mon cas. En fait 'abcdef' est une variable qui peut aller de 0 à 100 caractères et -100 aussi est une variable qui peut aller de -1 à -100 et si par exemple la première variable fait 5 caractères et que la deuxième fait -100 : echo substr('abcdef', -100, 1); je ne veux pas que cela me sorte un "a" mais un vide. Un "a" sera réservé uniquement pour cette ligne de code : echo substr('abcdef', -5, 1); Ca me paraissait simple au départ. J'ai l'impression que je saisis pas bien ce que tu veux me dire ?
  13. Merci pour ta réponse Blackpage mais je comprends pas comment utiliser ta solution avec mon cas...
  14. Bonjour à toutes et à tous, Un truc tout bête, j'ai besoin, pour des raisons pratiques que : echo substr('abcdef', -100, 1); me retourne une variable vide et non "a" (d'ailleurs c'est plutôt logique non ?) Y-a-t-il un moyen ? Si vous aviez la réponse, ça serait chouette... sand.
  15. Merci Blackpage ton code fonctionne ! Par contre je fais une erreur quelquepart avec array_diff pour que ca fonctionne pas : $val1 = array( array(1, 'produit', 185), array(2, 'produit', 425), array(3, 'produit', 111), array(4, 'produit', 222)); $val2 = array( array(1, 'produit', 185), array(2, 'produit', 425)); $result = array_diff($val1,$val2); print_r($result);
  16. Et oui encore moi avec tous mes problèmes d'array... J'ai 2 tableaux et j'aurais voulu les comparer pour sortir seulement les valeurs en plus du tableau $val1 (qui ne sont pas dans $val2). Donc dans le cas ci-dessous les lignes avec les valeurs 111 et 222. $val1 = array( array(1, 'produit', 185), array(2, 'produit', 425), array(3, 'produit', 111) array(4, 'produit', 222)); $val2 = array( array(1, 'produit', 185), array(2, 'produit', 425)); J'ai testé array_diff($val1, $val2); mais ca ne marche pas car je pense que mon tableau est multidimensionnel (??) Je pense qu'il faut faire un code de ce type array_diff($val1[2], $val2[2], 'compare_fonct')); mais j'ai du mal avec la fonction, beaucoup trop compliqué pour moi ça... Alors si on peut me donner un dernier coup de main pour ces histoires d'array pour finir ce week-end ça serait le bienvenu...
  17. Vous venez de faire une heureuse du côté de Lyon ! Ca fonctionne parfaitement. Je n'ai pas toujours le temps de trouver la solution et quand je tourne en rond depuis plus de 2 heures c'est vrai que je perds courage... Merci beacoup SStephane !
  18. Salut Blackpage, je ne sais pas vraiment, la solution la plus légère... plutôt juste ne pas afficher les valeurs supérieures à cette valeur...
  19. Bonjour à toute la communauté de Webmaster hub, Voilà mon souci, j'ai une fonction de tri décroissant sur les valeurs 42587,36524,18521 : $val = array( array(1, 'produit', 18521), array(2, 'produit', 42587), array(3, 'produit', 36524),);function cmp($a,${ if($a[2]===$b[2]) return 0; return $a[2]<$b[2]? 1:-1;};usort($val,'cmp');print_r($val); Voilà mon souci : J'aurais voulu implémenter ci-dessus un code pour afficher seulement le résultat décroissant jusqu'à une certaine valeur de 37000 (ce qui supprime alors la ligne 42587). Après plusieurs tentatives, cela ne fonctionne pas je ne sais plus comment m'y prendre, avec un if ($a[2] <= '37000'), un unset, autre chose ? Merci à la personne qui lira mon message... sand.
  20. Avec vous le php semble tellement simple Comme d'habitude merci beaucoup SStephane. Bon début de soirée à vous...
  21. Bonjour, Voilà, j'ai un tableau de ce type et j'aimerai ajouter simplement une valeur [3] à la fin (comme indiqué en rouge) : $array = Array([0] => Array([0] => 1 [1] => produit [2] => 18521 [3] => a )[1] => Array( [0] => 2 [1] => produit [2] => 42587 [3] => a )[2] => Array([0] => 3 [1] => produit [2] => 36524 [3] => a )) J'ai essayé plusieurs choses comme cela avec foreach, for, while etc : foreach($array as $val) { $val[] = "[3] => a "; } print_r($val); Mais étant plus douée (et passionnée) en graphisme qu'en programmation ça ne marche pas... Si quelqu'un me redonnait courage en cette fin d'après-midi ça serait cool... Sand.
  22. Merci à tous les deux, j'ai posé la question à tout hasard, on ne sait jamais si on sait tout...
  23. Encore juste une question, j'ai un doute : Est-il possible d'utiliser les sessions pour conserver, lors d'un rafraîchissement, la même variable sur le même ordinateur ou sur d'autres ordinateurs avec une ip différentes ? En plus clair : que tous les utilisateurs de différentes ip aient la même chose (variable conservée identique) ?
  24. Salut SStephane, en fait, je cherchais à trouver un moyen pour dire : - si telle page dynamique a été chargée par le premier internaute (de n'importe quel IP), plus besoin d'effectuer le script - ou dit autrement : charger une seule fois le script pour une page donnée C'est pour cela que j'avais pensé à une solution style page chargée=1 et pas encore chargée=0 Je voulais un truc très simple pour garder en mémoire ce 0 ou 1 suivant chaque page créee dynamiquement...
×
×
  • Créer...