tasoss Δημοσ. 29 Απριλίου 2005 Δημοσ. 29 Απριλίου 2005 gia sas.eimai asxetos apo php apla egrapsa to parakato komati kodika epeidh eprepe. <?php require_once('Connections/sql.php'); ?> <html> <? $tokrifo = $_REQUEST["krifo"]; $tokrifox = $_REQUEST["krifox"]; if ($tokrifo>=1) { $month=$tokrifo+1; var_dump($month); if ($month==13) { $month=1; $year++; $xronia=date(Y, mktime(0, 0, 0, $month, date("d"), $tokrifox+1)); } else { $xronia=date(Y, mktime(0, 0, 0, $month, date("d"), $tokrifox )); } $day=date(j); $mhnas=date(F, mktime(0, 0, 0, $month, date("d"), $xronia)); $dom=date("t", mktime(0, 0, 0, $month, date("d"), $xronia)); } else { $dom=date("t"); $day=date("j"); $month=date("n"); $year=date("Y"); $mhnas=date("F"); $xronia=date("Y"); } //print $month; print "<table border=1><caption><b>$mhnas/$xronia</b></caption>"; print <<<NED <tr> <td colspan=2>kiriaki</td> <td colspan=2>deutera</td> <td colspan=2>trith</td> <td colspan=2>tetarth</td> <td colspan=2>pempth</td> <td colspan=2>paraskeuh</td> <td colspan=2>sabbato</td> </tr> NED; //echo strtotime("now"), "\n"; $ola = array(); $be = array(); $be[0]="##"; // print $be[0]; $firstdayofmonth = date("w", mktime(0, 0, 0, $month, 1, $xronia)); // 0 kiriaki 1 deutera... //print $firstdayofmonth; $x=1; $ay=0; global $cnt; //=-1; $cnt=-1; while($x <= $dom) { print "<tr>"; if ($ay==0) { for ($aaa=0;$aaa<$firstdayofmonth;$aaa++) print("<td colspan=2></td"); }//end if for ($y=0;$y<=6-$firstdayofmonth;$y++) { $cnt++; $ay=2; if ($x==$dom+1) break; print "<td>".date("$x")."</td>"; print "<td>"; for ($pa=0;$pa<=3;$pa++) { //print "<td>"; $sql = "SELECT * FROM employees"; $result = mysql_query($sql); echo "<select>"; while ($row = mysql_fetch_assoc($result)) { //echo "<option value =\"$ola[cnt]\">",$row['surname'] ."</option>"; echo "<option name =\"Name1\">",$row['surname'] ."</option>"; $ola[$cnt]=Name1; } echo "</select>"; echo "<br>"; //echo " "; echo "</select>"; //print"</td>"; } print"</td>"; $x++; }//end for $firstdayofmonth=0; print "</tr>"; }//end while print "</table>"; ?> <?php for ($lala=0;$lala<=30;$lala++) //print $ola[$lala]; ?> <form method="get" action="dikom.php"> <input type="HIDDEN" value="<? print $month ?>" name="krifo"> <input type="HIDDEN" value="<? print $xronia ?>" name="krifox"> <input type="submit" value="submit"> </form> </html> ekei pu einai ta drop down menu pernei kapies times apo ena table. to 8ema mou einai pos ginete meta tis times ton drop down menu na tis parw OLES k na tis balw se ena allo table(morfopiimenes). euxaristw! ps:ena allo problima pu skeftika tora einai meta pos 8a pernw k tin imerominia akribos logika ana ka8e 4 8a pros8etw 1 stin imerominia
mkst Δημοσ. 30 Απριλίου 2005 Δημοσ. 30 Απριλίου 2005 Κάθε φορά που μπαίνεις στο loop while ($row = mysql_fetch_assoc($result)) θα κανεις push την τιμή που θέλεις σε ένα array Στην συνέχεια θα πάρεις το array και θα το επεξεργαστείς όπως θέλεις.
tasoss Δημοσ. 3 Μαΐου 2005 Μέλος Δημοσ. 3 Μαΐου 2005 den katalaba.ego 8elw afu bune oi times apo ton pinaka sta drop down menu na boro meta na paro autes tis times(pu tis exo diale3ei apo to drop down) na tis balw se ena array ktl ktl. 8a prepei na kanw 128 poses bgenune metablites analoga me ton mina k meta na perno tis times tous k na tis bazw sto array?
mkst Δημοσ. 3 Μαΐου 2005 Δημοσ. 3 Μαΐου 2005 Θέλεις να πάρεις την τιμή που έχει επιλέξει ο χρήστης στα drop down menu και να την παρουσιάσεις σε κάποιο άλλο σημείο της σελίδας; αν είναι έτσι δεν χρειάζεται να το κάνεις με php αλλά με javascript. Θα βάλεις ένα > <select name=drop_down_name onchange="document.myform.field.value=document.myform.drop_down_name.value"> ή κάτι τέτοιο. Αν θέλεις να επεξεργαστείς τις τιμές στην php θα πρέπει να κάνεις submit τα δεδομένα των drop down boxes.
tasoss Δημοσ. 4 Μαΐου 2005 Μέλος Δημοσ. 4 Μαΐου 2005 euxaristw alla na rotiso akomi kati. while ($row = mysql_fetch_assoc($result)) { //echo "<option value =\"$ola[cnt]\">",$row['surname'] ."</option>"; echo "<option name =\"Name1\">",$row['surname'] ."</option>"; $ola[$cnt]=Name1; } ego etsi ftiaxnw ta drop down. 8a prepei na doso se ola mia metabliti.etsi? $ola[$cnt]=Name1; auto edo einai edelos la8os pu exo grapsei. yparxei kapia lisi? euxaristw 3ana!
mkst Δημοσ. 4 Μαΐου 2005 Δημοσ. 4 Μαΐου 2005 Κάπου σε χάνω... Η γραμμή που έχεις σε σχόλιο είναι σωστότερη από την επόμενη. To Name1 πρέπει να είναι μεταβλητή. Είσης δοκίμασε να βάλεις $ola[$cnt]="Name1"; Τι περιεχόμενα θέλεις να βάλεις στο $ola ? Είναι τα surnames?
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.