Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Creare un Array con una condizione !!!

    Come posso fare per creare un Array con la condizione che vedete nel codice ???

    codice:
    function get_array_table($Database,$oConn){
    	$i=0;
    	$result=mysql_list_tables($Database,$oConn);
    	while(list($table_name)=mysql_fetch_array($result)){
    		if(substr($table_name,-2)=="A1"){
    			$array_table[$i]=$table_name;
    			$i++;
    		}
    	}
    	return $array_table;
    }
    il problema e' che il WHILE cicla pure se la condizione e' FALSE ed e' in quel momento che perde l'Array creato fino a li, come si deve fare per non perdere l'Array quando nel bel mezzo del ciclo ci sono condizioni FALSE ???

  2. #2
    provato con $array_table[][$i] ?
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  3. #3
    Non mi é tutto chiaro cos'é che non funziona, però così dovrebbe andare:

    code:
    ----------------------------------------------------------
    function get_array_table($Database,$oConn){

    $array_table = array();
    $result=mysql_list_tables($Database,$oConn);
    while(list($table_name)=mysql_fetch_array($result) ){
    if(substr($table_name,-2)=="A1"){
    $array_table[]=$table_name;
    }
    }
    return $array_table;
    }
    ------------------------------------------------------------

  4. #4

    Re: Creare un Array con una condizione !!!

    Codice PHP:
    function get_array_table($Database,$oConn){
    $array_table=array();
    $result=mysql_list_tables($Database,$oConn);
        while (
    $row mysql_fetch_row($result)) {
            if(
    substr($row[0],-2)=='A1')
               
    $array_table[]=$row[0];
        }
        return 
    $array_table;

    meglio così

  5. #5
    NON funziona!!!

    se sostituisco alla fine "return" con "echo" non mi da neppure 'Array' .........

  6. #6
    Codice PHP:
    function get_array_table($Database,$oConn){
    $array_table=array();
     
    $result=mysql_list_tables($Database,$oCo
    nn
    );
        while (
    $row mysql_fetch_row($result)) {
               
    $array_table[]=$row[0];
        }
        return 
    $array_table;

    prova così

  7. #7
    ho provato il codice e l'errore della funzione è qui:
    if(substr($row[0],-2)=='A1')

  8. #8
    Infatti!!!

    Ma tu come faresti a creare un array di Tabelle che hanno come ultima lettera del nome le lettere "A1" ???

  9. #9
    così ...

    Codice PHP:
    if(substr($row[0],strlen($row[0])-2)=='A1'

  10. #10
    Non mi sembra di avere sbagliato , leggi l'esempio 2
    del link ...

    http://it.php.net/manual/it/function.substr.php

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.