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

    confronto array con mysql

    ciao a tutti sto creando una pagina php che clikkando su una regione italiana mi fa apparire una pagina con in alto la regione e sotto gli utenti che sono di quella regione ma ho un piccolo problema non so confrontare e stampare i risultati non mi da mai nulla sempre pagina bianca io dovrei fare una cosa del genere

    Codice PHP:
    <?

    global $prefix$db$sitename;

    echo
    "[img]lazio.jpg[/img]"

    $lazio = array('roma','viterbo','latina','frosinone','rieti');

    $result $db->sql_query("SELECT name username user_from " $prefix "_users OTHER BY user_from");
    while (
    $row $db->sql_fetchrow($result)) {
    $username=$row['username'];
    $name=$row['name'];
    $user_from=$row['user_from'];

    if(
    $lazio==$userfrom){



    devo vedere il nickname il name e user_from qui  //qui devono apparire quei dati degli utenti di quella regione ma non mi appagliono e non so come tenere ordinate le righe del database senza far immischiare i dati degli user.



    } else {
    echo 
    "non c'è nessun utente di quella regione";

    }

    ?>
    oltre a farli apparire come scritto devono essere ordinati, nel senso che se alexthemaster ha 23 anni ed è di roma e pippo ha 18 anni ed è di viterbo i dati non si devono immischiare.
    come posso fare?

    grazie

  2. #2

    magari cosi

    ho sistemato un po il tuo codice:
    $db è il link della connessione
    Codice PHP:
    <? 
    global $prefix$db$sitename
    echo
    "[img]lazio.jpg[/img]"
    $lazio = array('roma','viterbo','latina','frosinone','rieti'); 
    $result mysql_query("SELECT name username user_from " $prefix "_users OTHER BY user_from",$db); 
    while (
    $row mysql_fetchassoc($result)) { 
    $username=$row['username']; 
    $name=$row['name']; 
    $user_from=$row['user_from'];
    }
    if(
    $lazio[]==$userfrom){ 
    //...
    } else { 
    echo 
    "non c'è nessun utente di quella regione"

    ?>
    I'm the solution
    http://www.mishacattaneo.ch/
    I'm fifteen. Scusate le domande ripetitive.

  3. #3
    ma come faccio a visualizzare i risultati?

  4. #4

    php db

    non capisco cosa cerca php nel database ???
    I'm the solution
    http://www.mishacattaneo.ch/
    I'm fifteen. Scusate le domande ripetitive.

  5. #5
    gli utenti registrati inseriscono i loro dati nome cognome località msn e così via. io ho creato una pagina con tutte le regioni italiane e clikkando su una regione si apre la pagina della regione quella che vedi è il codice della pagina lazio. quando uno accede a questa pagina appare una pagina php che dovrebbe dire chi utenti che abitano in quella regione e vicino ad ogni utente il suo name e user_from. quindi la pagina php cerca dal database tutti gli utenti che hanno il user_from uguale ad almeno 1 dato dell'array e li stampa a video.

  6. #6

    questo è giusto

    questo codice dovrebbe funzionare:

    Codice PHP:
    <? 
    echo"[img]lazio.jpg[/img]"
    $lazio = array('roma','viterbo','latina','frosinone','rieti'); 
    $connid mysql_connect($host,$username,$password);
    mysql_selectdb($dbname,$connid);
    $result mysql_query("SELECT nomi campi da selezionare,utente_proviene_da from tabella"); 
    while (
    $row mysql_fetchassoc($result)) { 
    $campo1=$row['campo1']; 
    $campo2=$row['campo2']; 
    $utente_proviene_da $row['utente_proviene_da'];
    }
    $i 0;
    while (
    $i==count($lazio)) {
    if (
    $lazio[$i]==$utente_proviene_da) {
    // scrivi le info
    } else {
    //nessuno
    }
    $i++;
    }
    ?>
    I'm the solution
    http://www.mishacattaneo.ch/
    I'm fifteen. Scusate le domande ripetitive.

  7. #7
    vedi dove hai scritto // scrivi le info io è quella parte che non riesco a fare anche solo a scriverli in riga

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.