Pagina 10 di 10 primaprima ... 8 9 10
Visualizzazione dei risultati da 91 a 94 su 94
  1. #91
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,359
    Finché non mostrerai tutto il codice non andremo avanti. Adesso, è come se tu ci mostassi una A e noi dovessimo indovinare a quale parola appartiene. Quindi anch’io quitto.

    E se posti qualcosa, prova ad impaginare il codice. Gli a capo sono importanti. Un programma ben presentato contiene sempre meno bug.
    Ultima modifica di badaze; 11-04-2024 a 21:12
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  2. #92
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    365
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Finché non mostrerai tutto il codice non andremo avanti. Adesso, è come se tu ci mostassi una A e noi dovessimo indovinare a quale parola appartiene. Quindi anch’io quitto.

    E se posti qualcosa, prova ad impaginare il codice. Gli a capo sono importanti. Un programma ben presentato contiene sempre meno bug.
    Ecco.

    Praticamente la prima query funziona, quando aggiungo la seconda ottengo solo un record (credo il primo in ordine di data) e i 2 sucessivi.


    Codice PHP:
    if (($_POST['primo'] != "") && ($_POST['secondo'] != "") && ($_POST['terzo'] != "") && ($_POST['quarto'] != "") && ($_POST['quinto'] != "") && ($_POST['sesto'] != "")) {
    $query "SELECT *, DATE_FORMAT(data, '%d-%m-%Y') AS datax, IF(primo IN($primo$secondo$terzo$quarto$quinto$sesto$settimo$ottavo$nono$decimo$undicesimo$dodicesimo$tredicesimo$quattordicesimo$quindicesimo$sedicesimo$diciasettesimo$diciottesimo$diciannovesimo$ventesimo$ventunesimo$ventiduesimo$ventitreesimo$ventiquattresimo), 1, 0) + IF (secondo  IN($primo$secondo$terzo$quarto$quinto$sesto$settimo$ottavo$nono$decimo$undicesimo$dodicesimo$tredicesimo$quattordicesimo$quindicesimo$sedicesimo$diciasettesimo$diciottesimo$diciannovesimo$ventesimo$ventunesimo$ventiduesimo$ventitreesimo$ventiquattresimo), 1, 0) + IF (terzo  IN($primo$secondo$terzo$quarto$quinto$sesto$settimo$ottavo$nono$decimo$undicesimo$dodicesimo$tredicesimo$quattordicesimo$quindicesimo$sedicesimo$diciasettesimo$diciottesimo$diciannovesimo$ventesimo$ventunesimo$ventiduesimo$ventitreesimo$ventiquattresimo), 1, 0) + IF (quarto   IN($primo$secondo$terzo$quarto$quinto$sesto$settimo$ottavo$nono$decimo$undicesimo$dodicesimo$tredicesimo$quattordicesimo$quindicesimo$sedicesimo$diciasettesimo$diciottesimo$diciannovesimo$ventesimo$ventunesimo$ventiduesimo$ventitreesimo$ventiquattresimo), 1, 0) + IF (quinto  IN($primo$secondo$terzo$quarto$quinto$sesto$settimo$ottavo$nono$decimo$undicesimo$dodicesimo$tredicesimo$quattordicesimo$quindicesimo$sedicesimo$diciasettesimo$diciottesimo$diciannovesimo$ventesimo$ventunesimo$ventiduesimo$ventitreesimo$ventiquattresimo), 1, 0) + IF (sesto   IN($primo$secondo$terzo$quarto$quinto$sesto$settimo$ottavo$nono$decimo$undicesimo$dodicesimo$tredicesimo$quattordicesimo$quindicesimo$sedicesimo$diciasettesimo$diciottesimo$diciannovesimo$ventesimo$ventunesimo$ventiduesimo$ventitreesimo$ventiquattresimo), 1, 0) AS numero FROM tabella HAVING numero >= $chiave ORDER BY data DESC"//ho ampliato la ricerca fino a 24 numeri, il minimo è sempre 6

    $result mysql_query($query,$db);
    $row mysql_fetch_array($result);
    //fino a qui funziona
    $data=$row['data']; 

    $query "SELECT *, DATE_FORMAT(data, '%d-%m-%Y') AS datax FROM tabella WHERE data >='$data' ORDER BY data LIMIT 3";}
    $queryannunci "SELECT count(*) AS tot FROM tabella WHERE data >='$data' "//conto per mettere il totale record ottenuti a fine pagina

    $result mysql_query($query,$db);
    $row mysql_fetch_array($result);
    mysql_query($query$db); 
    //qui mi estrae solo un record e i 2 sucessivi non tutti i record ottenuti con la prima query e i relativi 2 successivi per ogni riga

    $result =mysql_query($query$db); 
    $resultann mysql_query($queryannunci,$db); // qui ottengo un colore per ogni riga 
    $rowannunci mysql_fetch_array($resultann);
    $pages intval (($rowannunci[tot]-1)/$step)+1;
    $volta ;
    while (
    $row mysql_fetch_array($result)){
    $totaleannunci count($row);

    if (
    $volta==0)
    {
    $coloresfondo "#CCCCCC";
    $volta=1;}
    else{
    $coloresfondo="#FFFFFF";
    $volta=0;}
    ?> 
    Ultima modifica di Max Della Pena; 11-04-2024 a 22:02
    Mi chiedo, caro Alberto, se questo antifascismo rabbioso che viene sfogato nelle piazze oggi a fascismo finito, non sia in fondo un’arma di distrazione che la classe dominante usa su studenti e lavoratori per vincolare il dissenso.

  3. #93
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,359
    Esegui la seconda query una volta sola. Mentre la prima ti puó tornarne diversi.
    Ti manca il ciclo.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  4. #94
    in più: stai usando le stesse variabili per i due cicli: differenziale

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 © 2024 vBulletin Solutions, Inc. All rights reserved.