Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 46

Discussione: ricerca

  1. #1

    ricerca

    Aiutooooooooooooooooooooo
    conoscete qualche script per fare la ricerca in un db????
    Ho parecchi campi e devo creare una ricerca incrociata, tipo tra 2 o più campi con gli operatori or o and....non c'è gia uno script di base?????
    Sono in tempi ristretti e quello che avevo improntato non funziona correttamente....

  2. #2

    Re: ricerca

    Originariamente inviato da TittyMail
    Aiutooooooooooooooooooooo
    conoscete qualche script per fare la ricerca in un db????
    Ho parecchi campi e devo creare una ricerca incrociata, tipo tra 2 o più campi con gli operatori or o and....non c'è gia uno script di base?????
    Sono in tempi ristretti e quello che avevo improntato non funziona correttamente....
    script di base???? per una query bisogna conoscere i dati da estrarre e la condizioni da applicare. Costruisciti a tavolino la logica di ricerca.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    si ok...ma a me servirebbe un po di codice per semplificare le ricerche che ho fatto. Praticamente ho buttato giu una pagina di ricerca incasinatissima con 30000000 query, praticamente ho fatto un query per ogni campo. Tu immagina una pagina di ricerca con text. Ricerca incrociata tra questi campi....una tragedia.
    Non c'è qualche spunto da vedere, per impostarla!!!??

  4. #4
    script per database sono impossibili.
    ogni database è diverso da un'altro.

    Comunque cerca di organizzare le tue query in modo da avere un codice più comprensibile.

    Tu esattamente cosa devi fare?

  5. #5
    ho varie text tipo:

    id
    matricola
    nome
    indirizzo
    etc..

    ricerca solo per un campo, oppure 2 o più campi. Inoltre la ricerca deve avere come opzione gli operatori and e or...che io ho inserito come option button.
    Quello che non riesco ad elaborare è una ricerca semplice...il mio codice è un casino di query e volevo un aiuto su come poter impostare meglio la ricerca ed eventuali controlli di errori tipo se il campo è vuoto etc....magari anche con uno schema poi inizio a svilupparlo...

  6. #6
    oltretutto prima la mia ricerca funzionava....solo che adesso mi dice:

    Fatal error: Maximum execution time of 30 seconds exceeded


    forse perchè ho troppi record nel db??? NOOOOO

    bisogna fare questo?
    codice:
    Ho scoperto che bisogna settare le variabili 'max_execution_time' e 'upload_max_filesize' del file php.ini remoto per poter uplodare file di grosse dimensioni.
    
    Oppure basta fare una piccola modifica al tuo script: inserisci questa riga all'inizio dello script che contiene il codice dell'upload
    ------------------------------
    set_time_limit (100)
    
    
    cioè, funziona solo ed esclusivamente se nel php.ini è disabilitato il safe mode... 
    ----------------
    safe_mode = Off
    ---------------
    
    Molto spesso i provider abilitano il safe mode per evitare al massimo problemi (intenzionali o non) dovuti a script poco ortodossi.
    che mi consigliate?

  7. #7
    Sicuramente hai fatto chissa' che casino..... non e' possibile che per cercare una serie di elementi mandi in time out php.

    Sicuramente il tuo codice puo' essere ottimizzato. A conoscerlo pero'.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    ti spaventeresti....vupoi provare?

  9. #9
    <?
    session_start ();
    $string=session_encode();
    $arr = explode ("/", $string);
    $last = "";
    $MatrLogin = $arr[2];
    if (count ($arr) > 0)
    { $last = $arr[count ($arr) - 1]; }
    $pos = strpos($last,";");
    $flag = substr($last,0,$pos-1);
    if($flag==""){
    print ("Non hai i permessi per accedere alle pagine dell'utente. ");
    }else{
    if (isset ($_SESSION["name"])){
    require ("Include/config.php");
    include("Include/open.html");
    switch ($_GET['opzione']) {
    case mostra:
    switch ($_GET['azione']) {
    default:
    if($flag=="H"){//Mostra tutti recupero tutti i dati sfruttando la query che ho in tabella
    $open=2;
    require('TabellaHD.php');
    }elseif($flag=="U"){
    $open=2;
    include('TabellaU.php');
    }
    break;
    }
    break;
    case cerca;
    switch ($_GET['azione']) {
    default:
    ?>
    <link rel="stylesheet" type="text/css" href="/Css/Modulo.css">
    <title>Motore di ricerca</title>
    <style>
    .cerca{background-image:url('side_files/Cerca.gif');
    background-repeat:no-repeat;
    background-position:center center;
    width:200px;height:35px;
    background-color:white;
    border: none;
    cursor:hand;
    }
    </style>
    <body>
    <form action="?opzione=cerca&azione=cerca&ric=1" method="post" name="ricerca">
    <table border="0" valign="top" align="right" cellpadding="0" cellspacing="0">
    <tr>
    <td width="150" align="left"><font face="Batang" size="1" color="darkred">
    <? $date = date("d/m/Y");
    $time = date(" H:i");
    $date=$date.$time;
    echo $date;?>
    </font>
    </td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td>
    </td>
    <td>
    <table border="0" width="400" valign="top" align="center" cellpadding="0" cellspacing="0" class="normale">
    <tr>
    <td align="left">
    <input type="radio" class="text" name="option" value="OR" checked><font color="black" face="batang">OR</font>
    </td>
    <td align="left">
    <input type="radio" class="text" name="option" value="AND"><font color="black" face="batang">AND</font>
    </td>
    </tr>
    </table>
    <hr>


    <table border="0" valign="top" width="1000" align="left" cellpadding="0" cellspacing="0" class="normale" >
    <tr>
    <td valign="top" align="left">

    <table class="normale" height="370" border="0">
    <tr>
    <td valign="top">
    Id
    </td>
    </tr>
    <tr>
    <td valign="top">
    Matricola
    </td>
    </tr>
    <tr>
    <td valign="top">
    Nominativo
    </td>
    </tr>
    <tr>
    <td valign="top">
    Inventario98
    </td>
    </tr>
    <!--tr>
    <td valign="top">
    Note
    </td>
    </tr>
    <tr>
    <td valign="top">
    Severità
    </td>
    </tr-->

    <tr height="50">
    <td valign="top" height="100">
    Uo_Ass
    </td>
    </tr>

    <tr height="30">
    <td height="110" valign="top">
    Sede
    </td>
    </tr>
    </table>

    <td valign="top" align="left">
    <select name="valId" class="text">
    <option value="">
    <option value="contiene">Contiene
    <option value="uguale">Uguale a
    <option value="diverso">Diverso da
    </select>



    <select name="valMatr" class="text">
    <option value="">
    <option value="contiene">Contiene
    <option value="uguale">Uguale a
    <option value="diverso">Diverso da
    </select>



    <select name="valNome" class="text">
    <option value="">
    <option value="contiene">Contiene
    <option value="uguale">Uguale a
    <option value="diverso">Diverso da
    </select>



    <select name="valInv" class="text">
    <option value="">
    <option value="contiene">Contiene
    <option value="uguale">Uguale a
    <option value="diverso">Diverso da
    </select>
    <!--br>

    <select name="valNote" class="text">
    <option value="">
    <option value="contiene">Contiene
    <option value="uguale">Uguale a
    <option value="diverso">Diverso da
    </select>




    <select name="valSev" class="text">
    <option value="">
    <option value="contiene">Contiene
    <option value="uguale">Uguale a
    <option value="diverso">Diverso da
    </select-->


    <!--br>



    <br-->
    <select name="valUo" class="text">
    <option value="">
    <option value="contiene">Contiene
    <option value="uguale">Uguale a
    <option value="diverso">Diverso da
    </select>








    <select name="ValSede" class="text">
    <option value="">
    <option value="contiene">Contiene
    <option value="uguale">Uguale a
    <option value="diverso">Diverso da
    </select>
    </td>
    <td valign="top" align="left">
    <input type="text" name="txtId" class="input">



    <input type="text" name="txtMatr" class="input">



    <input type="text" name="txtNome" class="input">



    <input type="text" name="txtInv" class="input">



    <!--input type="text" name="txtNote" class="input">




    <select name="txtSev" multiple>
    <option value="Standard">Standard
    <option value="Alta"> Alta
    <option value="Bassa">Bassa
    </select>


    <br-->
    <select name="txtUo" multiple>
    <option value="HelpDesk"> Help Desk
    <option value="Unix">Unix GSS_A
    <option value="Rete">Rete GSS_C
    <option value="D">PC GSS_D
    <option value="DRavt" >PC GSS_D_Rav
    <option value="DTusc"> PC GSS_D_Tus
    <option value="DLie">PC GSS_D_Lie
    <option value="DMag">PC GSS_D_Mag
    <option value="Hardware">Hardware
    <option value="Sas" >SAS
    <option value="Oracle" >Oracle
    <option value="Web"> Web
    <option value="Os">Os/390
    <option value="Esterna">-Ass.esterna
    </select>




    <input type="text" name="txtSede" class="input">
    </td>
    <td width="50"></td>
    <td valign="top">

    <table class="normale" height="370" border="0">
    <tr>
    <td valign="top" height="110">
    Problema
    </td>
    </tr>
    <tr>
    <td valign="top" height="50">
    Macchina
    </td>
    </tr>
    <tr>
    <td valign="top" height="110" >
    Stato chiamata
    </td>
    </tr>
    <tr>
    <td valign="top">
    Data apertura
    </td>
    </tr>
    <!--tr>
    <td valign="top">
    Data chiusura
    </td>
    </tr>
    <tr-->
    <td valign="top">
    Rc Tratta
    </td>
    </tr>
    <!--tr>
    <td valign="top">
    Data modifica
    </td>
    </tr>
    <tr>
    <td valign="top">
    Soluzione
    </td>
    </tr-->
    </table>
    </td>
    <td valign="top" align="left" >

    <select name="valProblem" class="text" >
    <option value="">
    <option value="contiene">Contiene
    <option value="uguale">Uguale a
    <option value="diverso">Diverso da
    </select>








    <select name="valMac" class="text">
    <option value="">
    <option value="contiene">Contiene
    <option value="uguale">Uguale a
    <option value="diverso">Diverso da
    </select>




    <select name="valStato" class="text">
    <option value="">
    <option value="contiene">Contiene
    <option value="uguale">Uguale a
    <option value="diverso">Diverso da
    </select>









    continua sotto...

  10. #10
    <select name="valOpen" class="text">
    <option value="">
    <option value="max">Maggiore di
    <option value="maxUg">Maggiore uguale a
    <option value="min">Minore di
    <option value="minUg">Minore uguale a
    </select>



    <!--select name="valClose" class="text">
    <option value="">
    <option value="max">Maggiore di
    <option value="maxUg">Maggiore uguale a
    <option value="min">Minore di
    <option value="minUg">Minore uguale a
    </select>

    <br-->
    <select name="valTratta" class="text">
    <option value="">
    <option value="max">Maggiore di
    <option value="maxUg">Maggiore uguale a
    <option value="min">Minore di
    <option value="minUg">Minore uguale a
    </select>



    <!--select name="valDataMod" class="text">
    <option value="">
    <option value="max">Maggiore di
    <option value="maxUg">Maggiore uguale a
    <option value="min">Minore di
    <option value="minUg">Minore uguale a
    </select>



    <select name="valSol" class="text">
    <option value="">
    <option value="contiene">Contiene
    <option value="uguale">Uguale a
    <option value="diverso">Diverso da
    </select-->

    </td>
    <td valign="top" align="left" height="70%">
    <select name="txtProblem[]" multiple>
    <option value="Alimentatore guasto"> Alimentatore guasto
    <option value="Cd-dvd rom guasto">Cd-dvd rom guasto
    <option value="Cpu guasta">Cpu guasta
    <option value="Fax guasto">Fax guasto
    <option value="Floppy disk guasto" >Floppy disk guasto
    <option value="Hard disk guasto"> Hard disk guasto
    <option value="Hard disk mal funzionante">Hard disk mal funzionante
    <option value="Monitor guasto">Monitor guasto
    <option value="Mouse guasto">Mouse guasto
    <option value="Non si accende" >Non si accende
    <option value="Presa dati mal funzionante" >Presa dati mal funzionante
    <option value="Scheda madre guasta"> Scheda madre guasta
    <option value="Scheda rete guasta">Scheda rete guasta
    <option value="Scheda video guasta">Scheda video guasta
    <option value="Tastiera guasta"> Tastiera guasta
    <option value="Ventola guasta">Ventola guasta
    <option value="Altro problema hardware">Altro problema hardware
    <option value="Non è in rete">Non è in rete
    <option value="Non invia e-mail" >Non invia e-mail
    <option value="Non permette accesso" >Non permette accesso
    <option value="Non risponde al ping"> Non risponde al ping
    <option value="Non stampa">Non stampa
    <option value="Problemi browser web">Problemi browser web
    <option value="Problemi con office"> Problemi con office
    <option value="Problemi con password">Problemi con password
    <option value="Problema virus">Problema virus
    </select>





    <input type="text" name="txtMac" class="input">





    <select name="txtStato" multiple>
    <option value="Apertura">Apertura chiamata
    <option value="Aperta">Aperta
    <option value="Chiusa">Chiusa
    </select>




    <input type="text" name="txtDataOpen" class="input">




    <!--input type="text" name="txtDataClosed" class="input">

    <br-->

    <input type="text" name="txtTratta" class="input">




    <!--input type="text" name="txtMod" class="input">




    <input type="text" name="txtSol" class="input"-->
    </td>
    <td width="20"></td>
    </tr>
    </table>
    </td></tr><tr><td></td><td>
    <hr>
    <table>
    <tr>
    <td></td>
    <td height="150">
    <input type="submit" name="cerca" value=" " class="cerca">
    </td>
    </tr>
    </table>
    </form>
    </p>
    </body>
    </html>

    <?
    continua sotto...

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