Προς το περιεχόμενο

php kai drop down menu


tasoss

Προτεινόμενες αναρτήσεις

Δημοσ.

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 "&nbsp";

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

Δημοσ.

Κάθε φορά που μπαίνεις στο loop

while ($row = mysql_fetch_assoc($result))

θα κανεις push την τιμή που θέλεις σε ένα array

Στην συνέχεια θα πάρεις το array και θα το επεξεργαστείς όπως θέλεις.

Δημοσ.

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?

Δημοσ.

Θέλεις να πάρεις την τιμή που έχει επιλέξει ο χρήστης στα 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.

Δημοσ.

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!

Δημοσ.

Κάπου σε χάνω... :)

Η γραμμή που έχεις σε σχόλιο είναι σωστότερη από την επόμενη.

To Name1 πρέπει να είναι μεταβλητή.

Είσης δοκίμασε να βάλεις $ola[$cnt]="Name1";

Τι περιεχόμενα θέλεις να βάλεις στο $ola ? Είναι τα surnames?

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...