Visualizzazione dei risultati da 1 a 4 su 4

Discussione: funzione

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    51

    funzione

    Ciao,
    domanda sto' cercando di ritornare da una funzione un array....
    ma é posibile che non si puo' fare?
    perché il risultato non é quello giusto.....e se visualizzo l'array ricevuto...magari per es l'indice 0 mi visualizza la scritta array e non il contenuto...

    $query = "SELECT cod FROM socio WHERE id_padre=".$cod;
    $result = mysql_query($query);
    $data = mysql_fetch_array($result);
    $i =mysql_affected_rows();
    if($i<1)
    return 'falso';
    else
    return $data;

    poi in un'altro posto:
    $temp[]=funzione();

    Es. $i contiene 2
    poi leggo $temp[0] e mi scrive 'array'.....
    ma é possibile passare un array come return da una funzione?
    grazie

  2. #2
    certo puoi far ritornare un array da una funzione...

  3. #3
    $temp=funzione();
    senza le []

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    51
    é vero...adesso funziona...
    ma cavolo mi dà un errore...anzi stà fcendo un po' quello che vuole..
    la stringa SQL mi ritorna dei dati sbagliati:
    SELECT distinct(cod) FROM socio WHERE id_padre=1
    dovrebbe ritornarmi (l'ho messo su mysql) cod 2 e 3
    invece se visualizzo il contenuto dell'arrai del risultato:

    $query = "SELECT distinct(cod) FROM socio WHERE id_padre=".$cod;
    $result = mysql_query($query);
    $data = mysql_fetch_array($result);
    $i =mysql_affected_rows();

    foreach($data as $var)
    echo("
    cerca_figli cod figlio=".$var."
    ");

    mi visualizza:
    cerca_figli cod figlio=2

    cerca_figli cod figlio=2

    mi sà che si é rimbecillito....
    adesso provo a riaccendere il pc....

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.