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

    la query mi perde i valori in un ciclo for

    buona sera a tutte/i

    attuando questo codice la lista finale si blocca al primo risultato... so che si tratta della seconda query perchè se la tolgo tutto fila liscio,.,,, solo che a me serve in quel punto...

    come posso fare?

    codice:
    <?php
    		if(isset($_POST['start'])) $_GET['start'] = $_POST['start'];
    
    		if(!isset($_GET['start'])) $_GET['start'] = 1;
    
    		else if($_GET['start'] <= 0) $_GET['start'] = 1;
    
    
    		$mysqlc->query("SELECT *, tabella AS idcliente FROM tab1LEFT JOIN tabella ON tab1.id_cliente=tabella.id WHERE tabella.nome LIKE '%".$_POST['key']."%' OR operatore LIKE '%".$_POST['key']."%' OR id_ordine LIKE '%".$_POST['key']."%' ORDER BY id_ordine LIMIT ".(($_GET['start']-1)*30).", 30;");
    
    		for($c = 0; $result = mysql_fetch_array($mysqlc->result, MYSQL_ASSOC); $c++)
    		{
    
    ?>
    	<div style="height: 25px; <?php if($c%2 == 0) echo "background-color: #FFFFFF;"; else echo "background-color: #FFF1D7;"; ?>">
    
    		<div class="lista" style="left: 50px; text-align: left;">[img]images/scheda-lavorazione.jpg[/img]</div>
    
    		<div class="lista" style="left: 80px; text-align: left; width: 290px;"><?php echo $result['id_ordine']; ?></div>
    
    <?php
    
    	$mysqlc->query("SELECT data_elaborazione FROM tabella3 WHERE id_ordine='".$result['id_ordine']."';");
    	$res_elaborati = mysql_fetch_array($mysqlc->result, MYSQL_ASSOC);
    	$elaborato_il = $res_elaborati['data_elaborazione'];
    ?>
    		<div class="lista" style="left: 825px;"><?php if($result['stato'] == 1) echo "[img]images/ordine-lavorazione.gif[/img]"; else if($result['stato'] == 2) echo "[img]images/ordine-evaso.gif[/img]"; else echo "[img]images/ordine-attesa.gif[/img]"; ?></div>
    
    	</div>
    
    <?php
    		}
    ?>
    ---------------------------
    danielix05

  2. #2

    qualche idea???

    ---------------------------
    danielix05

  3. #3
    Moderatore di Off Topic, Kickstarter e XML L'avatar di Sky
    Registrato dal
    Jul 2000
    residenza
    Roma
    Messaggi
    1,053
    E se il problema fosse la mancanza di uno spazio tra "tab1" e la parola "LEFT" nella prima query?

    $mysqlc->query("SELECT *, tabella AS idcliente FROM tab1 LEFT JOIN ecc. ecc.

    Prova intanto a sistemare questa cosa :)
    Lo Stato deve dare ai cittadini, come diritto, ciò che la mafia dà come favore.
    Carlo Alberto dalla Chiesa

    Facebook | Twitter | Last.fm | LinkedIn | Quora

  4. #4
    ciao Sky
    lo spazio che dici è solo un errore nella trascrizione qui sul forum, nel codice è tutto apposto...

    ...cosa potrebbe essere?
    ---------------------------
    danielix05

  5. #5
    è probabile che una query non possa andare all'interno di un ciclo for?

    non c'è un'alternativa???

    VVoVe:
    ---------------------------
    danielix05

  6. #6

    ce nessuno?

    ---------------------------
    danielix05

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.