Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Nomi all'interno di una variabile

    Salve a tutti avrei la necessità di creare uno script che mi stampi a video il risultato di una query con i nomi degli utenti ma in base a come imposterò lo script alcuni nomi verranno censurati.
    Questo è lo script che funziona con un solo nome.

    $sql = " SELECT user_id, username FROM users ORDER BY `user_id` LIMIT 100";
    $result = mysql_query($sql);
    while ($array = mysql_fetch_array($result))
    {
    $nomi = $array['username'];
    if($nomi == "Luca"){
    echo "Nome: Censurato!
    ";
    } else { echo "Nomi: $nomi
    ";}
    }
    echo "<hr>Fine.";

    Io vorrei sostituire il nome all'interno di if con una variabile che contenga tutti i nomi da censurare come dovrei modificare lo script io non riesco ad assegnare alla variabile più di un nome
    Un saluto a tutti

  2. #2
    in_array()

    http://it2.php.net/manual/en/function.in-array.php

    carica i nomi da censurare in un array. Vedi gli esempi di utilizzo del manuale

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Partendo dal concetto che sono un pò duretto e me ne scuso ho provato a modificare lo script così ma non funziona

    $sql = " SELECT user_id, username FROM users ORDER BY `user_id` LIMIT 100";
    $result = mysql_query($sql);
    while ($array = mysql_fetch_array($result))
    {
    $nomi = $array['username'];
    $censura = array("mirco", "Luca", "Giacomo");
    if($nomi == $censura){
    echo "Nome: Censurato!
    ";
    } else { echo "Nomi: $nomi
    ";}
    }
    echo "<hr>Fine.";


  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Codice PHP:
    $censura = array("mirco""Luca""Giacomo");

    $sql " SELECT user_id, username FROM users ORDER BY `user_id` LIMIT 100";
    $result mysql_query($sql);
    while (
    $array mysql_fetch_assoc($result))
      {
      
    $nome $array['username'];
      if(
    in_array($nome,$censura))
        {
        echo 
    "Nome: [b]Censurato![/b]
    "
    ;
        } 
      else 
        { 
        echo 
    "Nome: $nome
    "
    ;
        }
      }
    echo 
    "<hr>Fine."
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5
    Grazzie mille funziona perfettamente

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.