focus sur la saisie texte si case cochée

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

26 janv. 2006, 23:39

Non non c'était pas ça le problème :)

"leCalk" est un variable JS
et "false" un booléen :wink:

mais surtout pour le readOnly, si on met:
window.(...).readonly = false;
ça plante ou dumoins aucun effet

il faut donc bien une majuscule sur le "O":
window.(...).readOnly = false;

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 89 Messages

27 janv. 2006, 11:58

sa marche très bien avec disabled, j'ai testé à part si on pouvait récupérer la valeur dans la saisie texte, et sa marchait!!!

MerCi

Maintenant je teste pour récupérer la valeur dans mon programme !!!

Eléphant du PHP | 89 Messages

27 janv. 2006, 13:55

Soucis dans mon programme sa ne marche pas!!!

je ne réussi pas à récupérer mes valeurs de mes saisis texte!!!

je voulais utiliser foreach comme pour les case à cocher mais sa me donne :
Warning: Invalid argument supplied for foreach() in c:\dev\test\srvimpr_10\sireimphp2.php on line 38
sinon juste en le récupérant normal avec la methode GET mais sa me donne comme reponse :

ben en fait il ne trouve pas donc il me met la valeur pas défaut :
<?php

require('siconn.php');

$listchoix = trim(htmlspecialchars(addslashes($_GET['ListIP']))); // récupère l'imprimante physique si il y a 

if (isset($_GET['cocher'])) //si il y a des cases cochées
	$tabcocher = $_GET['cocher'];// je récupère et la met dans la variable $tabcocher
else
{
	$tabcocher = null;
	printf("<center>");
	printf("faites une selection");
	printf("</center>");
	
}

if (isset($_GET['texte']))
	$tabnump = $_GET['texte'];
else
	$tabnump = null;

if(isset($_GET['boutondate']))
{
	if(!empty($tabcocher))//si la table cocher n'est pas vide
	{	foreach($tabcocher as $valeur)//boucle: faire pour chaque valeur($valeur correspond au num1)
		{
			echo "num1:".$valeur;
			//foreach($tabnump as $num)
				echo "numpage:".$tabnump;
			if(!empty($listchoix))// si une imprimante physique est sélectionné
			{
				echo "nvelImpr:".$listchoix;
			}
		}
	}
}
?>
voilà un code simplifié que j'ai taper car normalement j'écrit dans un fichier txt que j'enregistre dans un dossier spécial.
Là je souhaitais juste afficher, voir si je récupère bien mes valeurs mais pas bon et je ne vois pas comment faire . quelle erreur je fais!!!

Merci

Eléphant du PHP | 89 Messages

27 janv. 2006, 19:07

Merci c'est bon j'ai réussi à récupérer ma variable
Bisous à tous et mille merci pour votre aide!!!

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

27 janv. 2006, 22:23

Merci c'est bon j'ai réussi à récupérer ma variable
De rien, si tu pouvais éventuellement montrer comment tu as fait ça aiderait peut-être quelqu'un d'autre :wink:
Bisous à tous

=; un peu trop masculin ce pseudo Shen =;

:lol:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 89 Messages

30 janv. 2006, 16:28

=; un peu trop masculin ce pseudo Shen =;

ben en fait pour trouver un pseudo c'est pas mon truc alors c'est juste une modif de mon nom, sinon je trouvais que ça faisait féminin!!!
De rien, si tu pouvais éventuellement montrer comment tu as fait ça aiderait peut-être quelqu'un d'autre :wink:


désolé j'avoue c'était un peu de la flemme!!! :oops:

alors j'explique!!!

pour envoyer une valeur dans une autre page lorsque je coche une case, j'ai fais :

printf("<td><center><INPUT type='checkbox' name='cocher[]' VALUE=%d_%d onClick=".$sep."focusSur(this,'cluster".$j."')".$sep."></center>",$result->fields[0],$j);

%d -> valeur numérique
%s -> chaine de caracteres

dans cette ligne de commande j'envoie donc deux valeur qui seront séparé par '_'. dans mon autre page je fais un explode ('_',$string), se qui me permet donc d'avoir mes deux valeurs séparément dans un tableau.

la première page m'envoi comme valeur par exemple texte5=2, ce que je dois récupérer c'est texte5 pour avoir la valeur 2. $j=5 donc je reconstitue le nom de ma variable texte5 :

$texte = "texte".$num1nomI[1];
$num1nomI[1] -> le [1] correspond a la deuxieme varable que j'envoie dans l'ordre a laquel je les ai placé!!!

puis je récupère ma valeur
if(isset($_GET[$texte]))
 $numpage = $_GET[$texte];
je ne sais pas si je suis assez clair, si se n'est pas le cas dites le moi!!!