Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2440 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  probleme de chaine de caractère ( photo inside)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme de chaine de caractère ( photo inside)

n°1168214
powernitro
Posté le 02-08-2005 à 19:11:59  profilanswer
 

salut !
j'ai un pti soucis, j'utilise le javascript pour remplir un formulaire quand je met à jour des champs de ma bdd.
suivant la taille des chaines de caractère le javascript ne marche pas.
sous ie j'ai cette erreur :
http://fierrotphotos.free.fr/hfr/jav.JPG
 
voila le code
echo"<SCRIPT language=javascript> document.general.titre.value='$titre';";
echo" document.general.contenu.value='$contenu'; </SCRIPT>";
 contenu est une sorte de champ mémo qui recoitdu type "text" ( mysql)
 
Merci d'avance si quelqu'un y comprend quelquechose.

mood
Publicité
Posté le 02-08-2005 à 19:11:59  profilanswer
 

n°1168223
gatsusat
Posté le 02-08-2005 à 19:20:45  profilanswer
 

tu as vu la connerie que tu est en train de faire ?
 
tu essaye de remplir un champ via du javascript qui lui même est rempli par du PHP
 
ya un gros problème de conception là.
 
Autant directement remplir le champ lui même en PHP.
 
et en ce qui concerne ton problème ca vient certainement que ta variable PHP contienne des ' et des " et que en JS il y en a soit un en trop soit pas assez
 
au passage ca sert à rien de faire comme tu le fais.
 
c'est pas plus simple ca :  
<SCRIPT language=javascript> document.general.titre.value='<?=$titre?>';";  
echo" document.general.contenu.value='<?=$contenu?>'; </SCRIPT>
 
et puis ton javascript est un petit peu vieux à mon sens.
 
et le HTML généré ne serait pas un mal s'il te plaît peu tu nous donner le code HTML généré de ta page web ?

n°1168228
powernitro
Posté le 02-08-2005 à 19:24:39  profilanswer
 

je vais mettre le code retourné, ce qui est bizarre c'est que je ne devrai pas avoir le probleme de quotes en trop puisque mes tests ont lieu sur des jeux déessais n'en contenant pas.
Pour le probleme de conception, c'est mon premier site donc j'ai pas vraiment les bons reflexes surtout quand on apprend en autodidacte :(
 
sinon comme tu vas le voir sur le code html, les chaines de caractere sont bien présentes mais c'est le javascript quie ne veut pas les afficher :(
 
 
<html>
<head>
<link href=" tableau.css" rel="stylesheet" type="text/css">
</head>
 
<body>
 <center>
 <table width="800" height="600" bgcolor="#000000"  class="tableau">
  <tr height="100">
   <td valign="top" align="left"class="noir"width="150">
   <a href="index.php"><img align="left" src="images/logorn.jpg"></a>  
   <img align="right"src="images/bonhomme.jpg">  
   </td>
 
   <td width="650" align="center" valign="top"class="noir">
       <img src="images/bannierenb2.jpg" align="middle"></img>
   </td>
  </tr>
  <tr valign="top">
   <td class="policeblanche">
   Menu
   <br>
   News
   <br>
 
    <a href="index.php?lien=news">Voir les news</a>
   <br>
    <a href="index.php?lien=ajoutnews">Ajouter une news</a>
   
   
   </td><
   
   <!-- cette cellule contiendra le cadre principal du site, la ou les pages seront affichées -->
   <td class="policeblanche">  
   <center>
<FORM name ='general' method=post action='index.php?lien=ajoutnews&edit=1'>
 
titre :  
<br>
<input type="text" name=" titre">
<br>
contenu :  
<br>
<TEXTAREA cols =" 30" rows="10" name="contenu"></TEXTAREA>
<br>
<INPUT type="submit" value="ajouter">
 
<SCRIPT language=javascript> document.general.titre.value='suppression de la bdd'; document.general.contenu.value='Grosse connerie de ma part, j\'ai effacé la bdd, génial....
erreur réparée mais j\'aurai bien perdu du temps quand meme'; </SCRIPT></center>  
   </td>
  </tr>
</table>
</center>
 
 
 
 
</body>
</html>


Message édité par powernitro le 02-08-2005 à 19:26:32
n°1168249
gatsusat
Posté le 02-08-2005 à 19:44:29  profilanswer
 

Pourquoi tu ne fais pas ça directement ???
 

Code :
  1. <input type="text" name=" titre" value="<?=$titre?>">
  2. <br>
  3. contenu : 
  4. <br>
  5. <TEXTAREA cols =" 30" rows="10" name="contenu"><?=$contenu?></TEXTAREA>


 
tu as aussi oublié de fermer ton <form> et tu peux passer maintenant par la méthode que je t'ai montrée, à moins que tu as besoin de faire comme ça, mais c'est bancal, ca si je n'ai pas JS d'activé sur mon PC, je fais comment ?

n°1168261
powernitro
Posté le 02-08-2005 à 19:50:40  profilanswer
 

bienvu tout ca :)
c'est le genre de réflexes que je tacherai d'avoir :)
merci encore

n°1168266
FlorentG
Unité de Masse
Posté le 02-08-2005 à 20:00:56  profilanswer
 

Un conseil : quand tu développes un site, surtout ne fait aucun JavaScript, zéro JavaScript, surtout pas de JavaScript, jamais de JavaScript. Développe tout sans JavaScript. Une fois que ton site marche à 100% dans tous les cas, tu peux ajouter un peu de JS pour apporter un peu de confort à ceux qui en disposent

n°1168320
powernitro
Posté le 02-08-2005 à 21:11:13  profilanswer
 

oki conseil noté :)
effectivement le js ca pu un peu quoi.

n°1168323
FlorentG
Unité de Masse
Posté le 02-08-2005 à 21:15:48  profilanswer
 

En fait c'est super cool, mais ça doit pas empêcher un site de fonctionner si le navigateur ne le prend pas en charge. Sachant aussi que le JS ne fait pas partie de la norme HTML, rien n'oblige un éditeur de navigateur de le supporter...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  probleme de chaine de caractère ( photo inside)

 

Sujets relatifs
VBA Excel: problème de compatibilité excel 2000 - excel 2003[JButton + Canvas] Problème de ToolTipText
Problème avec thunder site ????[php] [RESOLU] probleme de tableau
De l'interet des tables temporaires (benchmark inside)Problème avec NuSOAP (Web services)
problème lors d'un transfert FTP d'un JSprobleme obcd_connect()
Petit probleme de liens pour mon album photo 
Plus de sujets relatifs à : probleme de chaine de caractère ( photo inside)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR