Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    come posso modificare questo codice select sottostante affinchè...

    Se il campo period della mia tabella reservations contiene ad esempio - october (2° week) - questa voce mi risulti nella select non selezionabile?


    <?php

    print "<select name='period' size='1'>";

    print "<option selected>- Choose One -</option>";

    print "<option>- january (1° week) -</option>";
    print "<option>- january (2° week) -</option>";
    print "<option>- january (3° week) -</option>";
    print "<option>- january (4° week) -</option>";
    print "<option>- febrary (1° week) -</option>";
    print "<option>- febrary (2° week) -</option>";
    print "<option>- febrary (3° week) -</option>";
    print "<option>- febrary (4° week) -</option>";
    print "<option>- march (1° week) -</option>";
    print "<option>- march (2° week) -</option>";
    print "<option>- march (3° week) -</option>";
    print "<option>- march (4° week) -</option>";
    print "<option>- avril (1° week) -</option>";
    print "<option>- avril (2° week) -</option>";
    print "<option>- avril (3° week) -</option>";
    print "<option>- avril (4° week) -</option>";
    print "<option>- may (1° week) -</option>";
    print "<option>- may (2° week) -</option>";
    print "<option>- may (3° week) -</option>";
    print "<option>- may (4° week) -</option>";
    print "<option>- june (1° week) -</option>";
    print "<option>- june (2° week) -</option>";
    print "<option>- june (3° week) -</option>";
    print "<option>- june (4° week) -</option>";
    print "<option>- july (1° week) -</option>";
    print "<option>- july (2° week) -</option>";
    print "<option>- july (1° week) -</option>";
    print "<option>- august (1° week) -</option>";
    print "<option>- august (2° week) -</option>";
    print "<option>- august (3° week) -</option>";
    print "<option>- august (4° week) -</option>";
    print "<option>- september (1° week) -</option>";
    print "<option>- september (2° week) -</option>";
    print "<option>- september (3° week) -</option>";
    print "<option>- september (4° week) -
    </option>";
    print "<option>- october (1° week) -</option>";
    print "<option>- october (2° week) -</option>";
    print "<option>- october (3° week) -</option>";
    print "<option>- october (4° week) -
    </option>";
    print "<option>- november (1° week) -</option>";
    print "<option>- november (2° week) -</option>";
    print "<option>- november (3° week) -</option>";
    print "<option>- november (4° week) -</option>";
    print "<option>- december (1° week) -</option>";
    print "<option>- december (2° week) -</option>";
    print "<option>- december (3° week) -</option>";
    print "<option>- december (4° week) -</option>";

    print "</select>";

    ?>


    Grazieee!
    "Vero sapiente è colui che sa di non sapere" (Socrate)

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    $output="<select name='period' size='1'>\n";
    $output.="<option selected>- Choose One -</option>\n";
    $selected="- october (2° week) -";
    for ($i=1;$i<13;$i++){
    	$month=mktime(1,1,1,$i,1,2004);
    	for ($j=1;$j<5;$j++){
    		$temp="- ".strtolower(date("F",$month))." ({$j}° week) -";
    		if ($temp != $selected)
    			$output.="<option>$temp</option>\n";
    	}
    }
    $output.="</select>\n";
    echo $output;
    think simple think ringo

  3. #3
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    grazie ma adesso ho un nuovo problemino...

    $output="<select name='period' size='1'>\n";
    $output.="<option selected>- Choose One -</option>\n";

    while ( $array = mysql_fetch_array($dati)) {

    $period=$array["period"];
    $selected=$period;
    print $selected."
    ";

    }

    for ($i=1;$i<13;$i++){
    $month=mktime(1,1,1,$i,1,2004);
    for ($j=1;$j<5;$j++){
    $temp="- ".strtolower(date("F",$month))." ({$j}° week) -";


    if ($temp == $selected) {
    $output.="<option>$temp - prenotato</option>\n";

    }else{
    $output.="<option>$temp</option>\n";
    }

    }
    }
    $output.="</select>\n";

    echo $output;

    in sostanza cosi' mi evidenzia come prenotato solo l'ultimo valore riscontrato nella tabella reservations

    saltandomi tutti gli altri..

    Se ad esempio ho prenotati gennaio febbraio e marzo mi evidenzia come tale solo marzo...

    Ho provato a sistemare le graffe in modo diverso ma non ottengo nulla di buono

    Te sapresti come modificare il tutto in modo che la cosa torni?

    Graz

    ps:Ah dimenticavo i mesi nella select vanno visualizzati anche se nella tabella reservations non è presente nessun dato.
    "Vero sapiente è colui che sa di non sapere" (Socrate)

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    $output="<select name='period' size='1'>\n";
    $output.="<option selected>- Choose One -</option>\n";
    while ( $array = mysql_fetch_array($dati)) {
    	$period[]=$array["period"];
    }
    print_r($period);
    for ($i=1;$i<13;$i++){
    	$month=mktime(1,1,1,$i,1,2004);
    	for ($j=1;$j<5;$j++){
    		$temp="- ".strtolower(date("F",$month))." ({$j}° week) -";
    		if (in_array($temp,$period))
    			$output.="<option>$temp - prenotato</option>\n";
    		else
    			$output.="<option>$temp</option>\n";
    	}
    }
    $output.="</select>\n";
    echo $output;
    think simple think ringo

  5. #5
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    sei un mito! :) ma volendoti spremere di +...



    Se volessi ad esempio rendere le voci prenotate non selezionabili... nella select cosa dovrei aggiungere?

    Della serie il genius che supera il genius

    Grazie 1000 ancoraaa
    "Vero sapiente è colui che sa di non sapere" (Socrate)

  6. #6
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858

    Re: sei un mito! :) ma volendoti spremere di +...

    Originariamente inviato da freetom


    Se volessi ad esempio rendere le voci prenotate non selezionabili... nella select cosa dovrei aggiungere?

    Della serie il genius che supera il genius

    Grazie 1000 ancoraaa
    nn credo sia possibile, prova a chiedere nel forum Scripting.

    think simple think ringo

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.