Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 12 su 12

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di gege85
    Registrato dal
    Feb 2015
    Messaggi
    12

    database e php

    Le stò provando tutte: ma come sempre ne sistemi una e cento ne vengono fuori.
    Sono riuscito a far funzionare la query senza il nascondere i campi non completati, ma se implemento le if non mi funziona alla terza clausola and.
    Codice PHP:
    <?php
    include('connect-db.php');
    if (
    $_POST['rec_id_da'] == "") {} else {$id=" AND schedario.id BETWEEN '".$_POST['rec_id_da']."' AND '".$_POST['rec_id_a']."'";}
    if (
    $_POST['data_da'] == "") {} else {$data=" AND schedario.data BETWEEN '".$_POST['data_da']."' AND '".$_POST['data_a']."'";} 
    if (
    $_POST['categoria'] == "") {} else {$categoria=" AND schedario.categoria = '".$_POST['categoria']."'";} 

    $result mysql_query("SELECT * FROM schedario WHERE $id $data $categoria");if (!$result) {    die("Errore nella query $query: " mysql_error());}
    while(
    $row mysql_fetch_array$result )) {
    P.S. Ma se io compilo la WHERE con gli '".$_POST['...']."' di ogni campo, poi se in quel campo non viene inserito nessun valore la where lo riconosce come NULL o come tutti *

  2. #2
    Utente di HTML.it L'avatar di gege85
    Registrato dal
    Feb 2015
    Messaggi
    12

    Risolto

    Finalmente ci sono riuscito vi lascio per i posteri il codice della query:
    Codice PHP:
    if (empty ($_POST['rec_id_da'])) {} else {$id="(schedario.id BETWEEN '".$_POST['rec_id_da']."' AND '".$_POST['rec_id_a']."')";}
    if (empty (
    $_POST['data_da'])) {} else {$data=" AND (schedario.data BETWEEN '".$_POST['data_da']."' AND '".$_POST['data_a']."')";} 
    if (
    $_POST['categoria'] == 'null') {} else {$categoria=" AND (schedario.categoria = '".$_POST['categoria']."')";} 
    if (
    $_POST['archivi'] == 'null') {} else {$archivi=" AND (schedario.archivi = '".$_POST['archivi']."')";} 
    $result mysql_query("SELECT * FROM schedario WHERE $id $data $categoria $archivi"); 

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.