Jump to content

sandrinoo

Hubmaster
  • Posts

    171
  • Joined

  • Last visited

Reputation

1 Neutre

About sandrinoo

  • Birthday 02/14/1991

Profile Information

  • Genre
    Femme

Recent Profile Visitors

2511 profile views
  1. Ca fonctionne ! Merci beaucoup Aenoa ! Le code est ultra simple mais je suis pas sûre que j'aurais trouvé toute seule... Encore merci, salutations et bonne journée Aenoa !
  2. Ah merci beaucoup Aenoa ! Super ! Je n'avais pas pensé aux opérations d'affectation, que je n'ai jamais utilisé d'ailleurs => bien pratique. Juste une chose, la soustraction ne se fait pas dans le bon sens : ta réponse génère pour la soustraction un '1èrePosition-2èmePosition' alors que j'aurais voulu l'inverse '2èmePosition-1èrePosition'. C'est possible ça avec une modification simple ? Grand merci d'avance
  3. Bonjour à tous, J'ai une opération mathématique de ce style (chaque résultat étant utilisé dans le calcul suivant) : $res1=$nb[1]-$nb[0]; $res2= $nb[2]-$res1; $res3= $nb[3]-$res2; $res4 etc... Comment fait on ce genre de chose dans une boucle for : for ($i=0;$i<strlen($nb)-1;$i++) { //quoi mettre ici ? } Pourriez-vous m'aider s'il vous plaît ? Je vous remercie d'avance pour votre réponse,
  4. Bon ben une fonction de comparaison sans foreach dedans pour classer en premier les résultats sur un élément string ça doit pas être trop faisable en fait... Merci à vous.
  5. Moi ce que j'aurais voulu c'est une fonction simple de comparaison du type : cmp($a,$b) {if($a[1]===$b[1]) return 0;return ($a[1]>$b[1])? -1 : 1;} puis usort($table,'cmp'); Mais bien sûr pas celle-là qui sert à trier par ordre décroissant des valeurs numériques. C'est pas possible pour faire ce que je veux ?
  6. Merci beaucoup Blackpage mais je m'y prends comment pour remplir la fonction : sortmulti($table, ?, ?,?,?); désolée, mais je suis pas une pro du php (je bidouille encore en procédural plus rapide pour de petits sites) En plus il y aurait pas plus simple car si on utilise 2 foreach autant faire non ? : foreach($table as $item){ if ($item[1]=='appartement') {echo $item[1]; }} foreach($table as $item){ if ($item[1]!='appartement') {echo $item[1]; }} Dis moi si je s-dis une bêtise ?
  7. Bonjour à tous, Quand je bloque depuis 2 heures, grrr... Voilà le souci, j'ai un array de ce type : $table = array( array(1,'hôtel','bleu'), array(2,'villa','jaune'), array(3,'appartement','rouge'), array(4,'appartement','rose'), array(5,'villa','vert') ); Et je voudrais juste sortir en premier tous les 'appartement' (avec le reste laissé tel quel) soit comme ceci : Array ( [0] => Array ( [0] => 3 [1] => appartement [2] => rouge ) [1] => Array ( [0] => 4 [1] => appartement [2] => rose ) [2] => Array ( [0] => 1 [1] => hôtel [2] => bleu ) [3] => Array ( [0] => 2 [1] => villa [2] => jaune ) [4] => Array ( [0] => 5 [1] => villa [2] => vert ) ) J'y arrive avec 2 foreach mais c'est un peu lourd et donc j'aurais aimé utilisé un truc plus simple comme une fonction de comparaison type cmp($a,$b) mais je n'y suis pas arrivée et rien trouvé sur internet non plus. Donc je me tourne en dernier recours vers Webmaster-Hub, Gros merci d'avance !
  8. sandrinoo

    Replace SQL ?

    Merci Dan, non ça ne fonctionne pas mais ce n'est pas de ta faute. Ce n'est pas le REPLACE qui doit causer un souci. J'ai découvert qu'il y a un problème en amont : je n'arrive pas à faire un select sur des champs de ma bd qui ont un espace ou un apostrophe. Un simple WHERE var = 'L'hermine' ou 'le chat' ne fonctionne pas, d'où mon interrogation : 1/ Est-il conforme et sécure que dans ce champs de ma bd j'ai des espaces et des apostrophes (sans antislash par exemple) ? 2/ et si c'est conforme on fait comment avec un simple WHERE var= pour y accéder ? Merci d'avance Dan,
  9. sandrinoo

    Replace SQL ?

    Hello à tous ! je me bats depuis hier avec un truc qui me parait simple mais je ne comprends pas ce que je fais de mal. Voilà, j'ai une variable $var avec des tirets et dans ma base de données mysql j'ai les mêmes valeurs mais sans tiret (avec un espace à la place). Donc je pensais faire pour récupérer les données de la BD : SELECT var FROM bd WHERE REPLACE (var, '', '-') = '$var' Mais ça ne fonctionne pas, j'ai pas le droit de faire ce genre de manip ? (Je précise que l'interclassement de ma BD est en utf8mb4_unicode_ci et que je me connecte à elle également en utf8mb4_unicode_ci avec un "mysqli_set_charset($con, "utf8mb4");")
  10. Oui, au début de mon htaccess j'ai ça : ErrorDocument 404 '404 htaccess' Options +FollowSymlinks RewriteEngine on RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC] RewriteRule ^.*$ https://www.%1%{REQUEST_URI} [L,NE,R=301] Et oui je suis passée de PC (ou j'ai créé le htaccess) à MAC il y a 1 an ?
  11. Oui ça c'est la première chose que j'avais faite faite au départ. J'ai quand même retesté maintenant comme tu me dis avec "RewriteRule ^news/$ /news.php [L]" AVANT "RewriteRule ^(.*)/$ /categorie.php?cat=$1 [L]" mais sans succès : - la page /news/ affiche en fait /categorie.php?cat=news Par contre si Je place un # devant "RewriteRule ^(.*)/$ /categorie.php?cat=$1 [L]" là ok ça marche pour /news/ (mais plus pour les catégories bien sûr). Bizarre non ??
  12. Oui je me suis mal exprimée : c'est exactement ce que tu dis. 1/ Alors mon code est correct pour faire cela ? 2/ et comment faire une exception sur /news/ (sachant que la base de /news/ est news.php )?
  13. Bonjour Dan et merci, Alors là je ne comprends plus rien car chez moi ça fonctionne en générant dans mon navigateur, une url propre avec un slash final de type classique : www.nd.com/nom_de_cat/ Comment tu écrirais ça toi ?
  14. Bonjour à tou.te.s, J'ai dans mon htaccess un rewriting d'url comme ceci qui génère une url avec un slash de fin : RewriteRule ^(.*)/$ /categorie.php?cat=$1 [L] J'ai par ailleurs un autre fichier news.php dont je voudrais également que l'url soit aussi avec un slash de fin "/news/" Mais bien sur ma réécriture d'url m'en empèche donc j'ai testé 3 essais d'exceptions mais sans succès : RewriteRule ^/news/ - [L] RewriteCond %{REQUEST_FILENAME} !^news/ RewriteCond %{REQUEST_URI} !^/news/ Je m'y prends mal, quel est le souci ? (je suis en mutu chez OVH). Merci d'avance si quelqu'un voit...
  15. Bon ben j'ai tenté avec ErrorDocument 404 http://www.tonsite.com/404.php en haut de fichier, mais c'est exactement la même chose (et puis ça ne me conviendrait pas car ça génère une 302 avant la 404). Pas de trace non plus de AllowOverride FileInfo dans mes logs d'Apache (mais j'ai encore pas ceux d'aujourd'hui, je les aurais demain mais je doute, j'irais voir lundi à tout hasard). En fait je pense que c'est pas possible avec mon serveur. Merci encore pour ta patience Dan et d'être toujours là quand j'en ai besoin ! Te souhaite un excellent W-E !
×
×
  • Create New...