plc2k

  • Nombre de sujets
    56
  • Nombre de messages
    191
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

plc2k
le 18/08/2004 à 16:05
Select et onSelect
non marche pas non plus, en fait le probleme vient pas des balise html qui se trouve dans ma variable mais des " " qui se trouve dans ma variables. j'ai beau faire 1 ou plusieurs addslash sur ma variable , rien n'y change ...
Doit bien y avoir un moyen que les " qui sont à l'interieur de ma variable ne soient pas interpretés ..
plc2k
le 18/08/2004 à 16:01
Valide Form avec Regexp
bah j'ai cherché, et c'est pour ac que je pose la question ici, car je trouve plein de truc mais qui ne marche pas dans mon code (celle que j'utilise dans le code que j'ai donné est censé etre une regexp qui marche) ..
plc2k
le 18/08/2004 à 15:38
Select et onSelect
apparement le probleme vient du fait que $message contient des balises html ...

j'ai essayé : 'message'
'.message.'
' ".message." '

rien n'y fait, il y a des differences selon la methode utilisée mais rien de totalement bon.
plc2k
le 18/08/2004 à 15:20
Select et onSelect
oui, j'ai progressé, j'arrive maintenant a faire afficher dans le texarea des choses, mais il semble que lorsque ma variable est trop grande cela ne marche pas :
echo "<form name=formmail method=post Action='$PHP_SELF'>";

echo "<SELECT id=sites size=1 onchange=\"article.value = sites.value\";>";
$query="SELECT * FROM TABLE_toto Where type ='valid_ok'";
$result = mysql_query($query,$db);

while ($data=mysql_fetch_object($result)) {
$type=$data->type;
$titre=$data->titre;
$message=$data->message;
echo"<option value=$message>$type</option>";
echo"<option value=1>$titre</option>";
}

echo "</SELECT>";
echo "<TR><td align='center'><textarea rows=24 id=article cols=90> </textarea></td></TR>";
echo "</form>";
echo "</table>";


dans ce code, au lieu d'afficher $type dans le menu deroulant, il le remplace par la valeur de $message qui est trés longue, si a la place de $message dans le select , je met "2" la ca marche im m'affiche bien le $type.

de plus toujours dans le cas de value=$message , lorsque je change sur $type; il me pas dans le textarea la valeur complete de $message mais juste un morceau voir juste une balise ...

Merci d'avance pour votre aide
plc2k
le 18/08/2004 à 15:10
Valide Form avec Regexp
salut,
oui le melange php js est normal, c'est juste pour faire de belles couleur.

Pour les regex, je pense que celle pour le check de l'url n'est pas bonne, et j'aurai voulu savoir si qu'lqu'un en avait une qui collerai dans mon code
plc2k
le 18/08/2004 à 14:02
Select et onSelect
oui, apparement c'est plus onChange ,mais meme avec onChange ça marche pas. 8-(
plc2k
le 18/08/2004 à 12:41
Select et onSelect
Salut,
dans mon code php, je fais une requete sql à partir de laquelle je construit un Select.J'aimerai que lorsque je selectione un element de la liste, cela change le contenu de mon textarea. Celui ci fait parti du meme formulaire.
Je vous paste le code que j'ai faait et qui ne marchepas.
MErci d'avance

<?php 


echo "<form name='formmail' method='post' Action='$PHP_SELF'>";
echo "<SELECT NAME=\"mailtype\"><option selected>-Select Mail-</option>";
$query="SELECT * FROM $sql_trade_mail";
$result = mysql_query($query,$db);

while ($data=mysql_fetch_object($result)) {
$type=$data->type;
$titre=$data->titre;
$message=$data->message;
echo"<option onSelect=\"document.formmail.article.value=$titre;\">$type</option>";
}

echo "</SELECT>";

echo "<TR><td align='center'><textarea rows='24' name='article' cols='90'>$message</textarea></td></TR>";
echo "<TR><td align='center'><input type='submit' name='Submit' value='Modifier' class='noir11pix'></td></TR>";
echo "</form>";




?>
plc2k
le 17/08/2004 à 12:46
Valide Form avec Regexp
bonjour,
me voici de retour avec un validateur de formulaire avec des regexp pour l'url et l'email.

j'ai 2 questions concernant cette fonction VerificationFormulaire() :

1- elle marche à moitié, si je met un check juste sur l'email, ca amrche dés que je met le check sur l'url ca plante.

2- avez vous des regex qui soient meilleur pour l'email et l'url. j'ai cru comprendre que celle que j'utilise notament pour l'email, ne permet pas des email style toto@xxx.info ou encore toto@xx.yy.ff.com
MErci d'avance. je vous joins le code ci dessous.

<?php  
function VerificationFormulaire()
{
var url = document.formu.site_url.value;
var verifurl = /^http://www.([[:alnum:]])+([-]?[[:alnum:]])\.([a-z]{2,4})$/

var email = document.formu.site_email.value;
var verif = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/


if (verifurl.exec(url) == null)
{
alert("Url invalide ! ");
return false;
}


else if (verif.exec(email) == null)
{
alert("Email non Valide.");
return false;
}
}
?>
LoadingChargement en cours