kolhma me checkboxes...

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
bilios
Δημοσιεύσεις: 262
Εγγραφή: 29 Ιουν 2005 11:31
Τοποθεσία: Sahara..

kolhma me checkboxes...

Δημοσίευση από bilios » 15 Νοέμ 2005 11:48

exei kolhsei to kefali mou,

exo mia selida pou parousiazei kapoia proionta kai exei kathe ena ena checkbox plai tou...

thelo na checkarei ayta pou thelei kai na pataei submit..

ayta pou exei epilexei thelo na emfanizontai se mia allh selida apla...


pos??

prepei na einai eukolo alla ena kefali exo (kai mikro...) opote kathe vohthia euprosdekth!

Thank you all Billis

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

kolhma me checkboxes...

Δημοσίευση από mrpc » 15 Νοέμ 2005 16:55

Που έχεις κολήσει;
Ας πούμε ότι έχεις τα checkbox σε μια φόρμα με post method που στέλνει τα δεδομένα σε ένα αρχείο result.php.
Στο result θα κάνεις έλεγχους με την if και ανάλογα εμφανίζεις. Π.χ.:

Κώδικας: Επιλογή όλων

if ($_POST['proion1'] == 1) {
?>Έχετε διαλέξει το προϊόν 1<?
&#125;

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

kolhma me checkboxes...

Δημοσίευση από Basilakis » 15 Νοέμ 2005 16:58

Den mporei na exi mesa ston kwdika tou echo pou na kanei print to ti exei dialeksei afou tah to pernei mesa apo to if statement?

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

kolhma me checkboxes...

Δημοσίευση από mrpc » 15 Νοέμ 2005 17:00

Εννοείς αυτό;

Κώδικας: Επιλογή όλων

if &#40;$_POST&#91;'proion1'&#93; == 1&#41; &#123;
echo "Έχετε διαλέξει το προϊόν 1";
&#125;

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

kolhma me checkboxes...

Δημοσίευση από Basilakis » 15 Νοέμ 2005 17:01

Yeap. Den paizei? H einai pio xazo apo afto pou eipes kai eipa mpourda?

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

kolhma me checkboxes...

Δημοσίευση από mrpc » 15 Νοέμ 2005 17:06

Το ίδιο αποτέλεσμα έχεις. Απλά με το echo περνάς από τον Parser της php κάτι παραπάνω και μετά αν το καταλάβει ο rapid θα σε κηνυγάει :p :p
Κάτι άλλο που θα μπορούσες να κάνεις είναι το εξής:

Κώδικας: Επιλογή όλων

<b>Έχετε διαλέξει τα προϊόντα&#58;</b>
<?
foreach &#40;$_POST as $name => $value&#41; &#123;
if &#40;$value == "1"&#41;&#123;
echo $name.", "; 
&#125;
&#125;
?>
ή κάτι τέτοιο, αλλά με πιο πολλούς έλεγχους κ.λ.π.

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

kolhma me checkboxes...

Δημοσίευση από Basilakis » 15 Νοέμ 2005 17:08

eeee ean einai na kynhgaei o rapid... Asto kalytero... Ta mikra...

Άβαταρ μέλους
bilios
Δημοσιεύσεις: 262
Εγγραφή: 29 Ιουν 2005 11:31
Τοποθεσία: Sahara..

kolhma me checkboxes...

Δημοσίευση από bilios » 16 Νοέμ 2005 09:30

...As poume oti exeis thn selida...

Κώδικας: Επιλογή όλων

<?php require_once&#40;'Connections/info.php'&#41;; ?>
<? $checkbox_num = 1 ;?>
<? $checkbox = "box1" ;?>
<?php mysql_select_db&#40;$database_info, $info&#41;;
$query_Recordset1 = "SELECT lesson_id FROM LESSONS";
$Recordset1 = mysql_query&#40;$query_Recordset1, $info&#41; or die&#40;mysql_error&#40;&#41;&#41;;
$row_Recordset1 = mysql_fetch_assoc&#40;$Recordset1&#41;;
$totalRows_Recordset1 = mysql_num_rows&#40;$Recordset1&#41;;?>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test For Checkbox...</title>
</head>
<body>

<form id="form1" name="form1" method="post" action="">
   <table width="200" border="1">
	<tr>
    <td><div align="center">checkbox</div></td>
    <td><div align="center">num</div></td>
    </tr>
    <tr>
    <?php do &#123; ?>
	</td>
	</td>
	</tr>
	<tr>
    <td height="25"><div align="center">
		
          <input name="<? echo"$checkbox" ;?>" type="checkbox" id="<? echo"$checkbox" ;?>" value="Y" />
         
		    </div></td>
            <td><div align="center"><?php echo $row_Recordset1&#91;'lesson_id'&#93;; ?></div></td>
		    </tr>
			
		    <? echo "checkbox_num = " ; ?><? echo $checkbox_num ; ?><br /><br />
	        <? echo "checkbox$checkbox_num = " ; ?><? echo $checkbox; ?><br /><br />
	        <? $checkbox_num = &#40; $checkbox_num + 1 &#41; ; ?>
			<? $checkbox = "box$checkbox_num" ; ?>
            
			<?php &#125; while &#40;$row_Recordset1 = mysql_fetch_assoc&#40;$Recordset1&#41;&#41;; ?></tr>
            </table>
         
		 <input type="submit" name="Submit" value="Submit" />
</form>


<p>&nbsp;</p>
</body>
</html>
<?php
mysql_free_result&#40;$Recordset1&#41;;
?>
to provlhma mou einai to checkbox na pairnei allh timh kathe fora, dhladh box1, box2, box3.... KAI na emfanizei to ti timh pairnei, p.x. ( YES ), me ton tropo pio pano fainetai to box na alazei timh alla den fainetai ti timh einai.. ( YES ) h oxi.... Elpizo na egina ligo pio sygekrimenos...

Sas eyxaristo Olous!!

Άβαταρ μέλους
bilios
Δημοσιεύσεις: 262
Εγγραφή: 29 Ιουν 2005 11:31
Τοποθεσία: Sahara..

kolhma me checkboxes...

Δημοσίευση από bilios » 16 Νοέμ 2005 09:43

P.X. me ton parakato kodika vlepo ti timh einai to checkbox alla den allazei h timh tou opote ola pernoun thn idia timh!

Κώδικας: Επιλογή όλων

<?php require_once&#40;'Connections/info.php'&#41;; ?>
<? $checkbox_num = 1 ;?>

<?php mysql_select_db&#40;$database_info, $info&#41;;
$query_Recordset1 = "SELECT lesson_id FROM LESSONS";
$Recordset1 = mysql_query&#40;$query_Recordset1, $info&#41; or die&#40;mysql_error&#40;&#41;&#41;;
$row_Recordset1 = mysql_fetch_assoc&#40;$Recordset1&#41;;
$totalRows_Recordset1 = mysql_num_rows&#40;$Recordset1&#41;;?>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test For Checkbox...</title>
</head>
<body>

<form id="form1" name="form1" method="post" action="">
   <table width="200" border="1">
	<tr>
    <td><div align="center">checkbox</div></td>
    <td><div align="center">num</div></td>
    </tr>
    <tr>
    <?php do &#123; ?>
	</td>
	</td>
	</tr>
	<tr>
    <td height="25"><div align="center">
		
          <input name="box" type="checkbox" id="box" value="Y" />
         
		    </div></td>
            <td><div align="center"><?php echo $row_Recordset1&#91;'lesson_id'&#93;; ?></div></td>
		    </tr>
			
		    <? echo "checkbox_num = " ; ?><? echo $checkbox_num ; ?><br /><br />
	        <? echo "checkbox$checkbox_num = " ; ?><? echo $box ?><br /><br />
	        <? $checkbox_num = &#40; $checkbox_num + 1 &#41; ; ?>
			
            
			<?php &#125; while &#40;$row_Recordset1 = mysql_fetch_assoc&#40;$Recordset1&#41;&#41;; ?></tr>
            </table>
         
		 <input type="submit" name="Submit" value="Submit" />
</form>


<p>&nbsp;</p>
</body>
</html>
<?php
mysql_free_result&#40;$Recordset1&#41;;
?>
....... :violi:

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

kolhma me checkboxes...

Δημοσίευση από shadow » 16 Νοέμ 2005 12:47

Αυτό το οποίο μπορείς να κάνεις είναι να περάσεις τις τιμές των checkboxes σε ένα array, του οποίου κάθε element θα έχει ως τιμή το id του στοιχείου που γίνεται checked.

Κώδικας: Επιλογή όλων

 <input name="box&#91;&#93;" type="checkbox" id="box" value="<?=$row_Recordset1&#91;'lesson_id'&#93;;?>" />
Οποτε όταν θα θες να πάρεις τις τιμές των checkboxes που έχουν γίνει checked:

Κώδικας: Επιλογή όλων

$box = isset&#40;$_POST&#91;'box'&#93;&#41;?$_POST&#91;'box'&#93;&#58;array&#40;&#41;&#41;;
$count = count&#40;$box&#41;;
for&#40;$i=0; $i<$count; $i++&#41;
 echo "checkbox $i has value $box&#91;$i&#93;";
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

kolhma me checkboxes...

Δημοσίευση από Basilakis » 16 Νοέμ 2005 12:51

POPOPOPOPOPO ti eimaste emeis re paidi mou... Oloi exoume mia apanthsh etoimh... ;) Elpizw mono na bohthisame kai na mhn ton mperdepsame parapanw... Mhpws na baloume ooi to xeraki mas gia na bgei to biblio tou freestuff.gr?

Άβαταρ μέλους
bilios
Δημοσιεύσεις: 262
Εγγραφή: 29 Ιουν 2005 11:31
Τοποθεσία: Sahara..

kolhma me checkboxes...

Δημοσίευση από bilios » 19 Νοέμ 2005 13:31

Sostos Shadow!!

Poly kalh idea, tora alou kolhsa pali me to array auto alla epeidh den einai toso php alla mysql pleon h aporia thn evala ekei pou prepei..

Sas eyxaristo polu pedia!

Άβαταρ μέλους
bilios
Δημοσιεύσεις: 262
Εγγραφή: 29 Ιουν 2005 11:31
Τοποθεσία: Sahara..

kolhma me checkboxes...

Δημοσίευση από bilios » 19 Νοέμ 2005 13:32

EPANADIATYPOSH:

SOSTH Shadow!!

Poly kalh idea, tora alou kolhsa pali me to array auto alla epeidh den einai toso php alla mysql pleon h aporia thn evala ekei pou prepei..

Sas eyxaristo polu pedia!

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες