 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
Black Knight
Data înscrierii: 18/Mai/2003
Mesaje: 20
Locație: Forgotten Realms
|
| Trimis: Mie Iun 04, 2003 10:01 pm Titlul subiectului: TRANSMITERE VALORI INPUT FARA "SUBMIT" !? |
|
|
Am o pagina cu o forma ce contine urmatorul tabel:
Cod:
_______________________________
|Nume User 1 | Info | Checkbox 1|
|Nume User 2 | Info | Checkbox 2|
|Nume User 3 | Info | Checkbox 3|
|... | | |
|Nume User n | Info | Checkbox n|
-------------------------------
| Editeaza | Sterge | Muta ...
Editeaza, sterge, Muta samd. sunt linkuri catre pagini php. deaorece nu pot folosi un singur buton de submit si vreau sa pot alege ce actiuni sa intreprind asupra userilor selectati.
Intrebarea mea este: Cum pot citi valorile checkboxurilor din forma fara SUBMIT? Vreau sa vad care checkboxuri sunt selectate si sa execut actiuni diferite (avand in vedere aceste checkboxuri) in functie de butonul selectat.
Daca se poate PHP/HTML, fara java sau alte trick-uri pls.[/code] |
|
| Sus |
|
Dan Alexandru
Data înscrierii: 05/Apr/2003
Mesaje: 45
|
| Trimis: Mie Iun 04, 2003 10:51 pm Titlul subiectului: |
|
|
Ai aici un mic mic exemplu:
Cod:
<html>
<body>
<form name="frmData" method="post">
<table border=1>
<tr>
<td>Nume User 1</td>
<td>Info</td>
<td><input type="checkbox" name="c1"></td>
</tr>
<tr>
<td>Nume User 2</td>
<td>Info</td>
<td><input type="checkbox" name="c2"></td>
</tr>
<tr>
<td>Nume User 3</td>
<td>Info</td>
<td><input type="checkbox" name="c3"></td>
</tr>
<tr>
<td><input type="button" onClick="frmData.action='editeaza.php';frmData.submit();" value="Edit">
</td>
<td><input type="button" onClick="frmData.action='sterge.php';frmData.submit();" value="Sterge">
</td>
<td><input type="button" onClick="frmData.action='muta.php';frmData.submit();" value="Muta">
</td>
</tr>
</table>
</form>
</body>
</html>
Si apoi preiei valorile si prelucrezi datele dupa cum ai nevoie.
editeaza.php:
Cod:
<?
if($c1=="on")
{
echo "editez user-ul unu";
}
else
echo "nu editez user-ul unu";
?>
Succes!
Alex. |
|
| Sus |
|
Black Knight
Data înscrierii: 18/Mai/2003
Mesaje: 20
Locație: Forgotten Realms
|
| Trimis: Joi Iun 05, 2003 5:48 am Titlul subiectului: |
|
|
| Merci mult, cred ca este exact ce imi trebuie. |
|
| Sus |
|
Constantin
Data înscrierii: 20/Sep/2002
Mesaje: 236
|
| Trimis: Joi Iun 05, 2003 8:11 am Titlul subiectului: |
|
|
Dar stii ca acel fragment contine cod JavaScript, in timp ce tu vroiai fara.
Oricum, nu cred ca se poate fara JavaScript. |
|
| Sus |
|
tepes
Data înscrierii: 03/Apr/2003
Mesaje: 58
|
| Trimis: Sâm Iun 07, 2003 7:53 pm Titlul subiectului: |
|
|
Cod:
if ($ok == "Executa") {
$variabile = array_keys($HTTP_POST_VARS);
foreach ($variabile as $valoare) {
if (is_numeric($HTTP_POST_VARS[$valoare])) {
$wcodm = substr($valoare,2);
$query = "UPDATE cos SET ordm=$HTTP_POST_VARS[$valoare] WHERE (codm=$wcodm AND user='$xuser')";
$doit = mysql_query($query);
}
}
}
echo "<form action=\"divinfo.php\" method=post>";
for ($x=1;$x<100;$x++) {
echo "<input type=text name=\"nr", $x,"\" value=\"", $x, "\" style=\"background-color: #efefef; border: #000000 1 solid; height: 17px; width: 40px; font-size: 10; font-family: arial\">\n";
}
echo "<input type=submit name=\"ok\" value=\"Executa\">";
echo "</form>";
uite aici o idee... eu am o baza de date de peste 4.000 de melodii si fac pentru fiecare o variabila... nr1, nr2, ..., nr4256.
1, 2, ..., 4256 este de fapt ID unic din baza de date... si astfel am unicitatea variabilelor... ca sa folosesc codul, extrag di numele variabilei de la 2 incolo si gata... m-am cam chinuit putin, dar a mers... |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|