Accueil > Forum > > > > Champ textarea mysql 5 ne s' affiche pas
Champ textarea mysql 5 ne s' affiche pas
samedi 11 novembre 2006 à 14:16:51 |
Champ textarea mysql 5 ne s' affiche pas

rafou77
|
Bonjour,
Voilà j'ai un soucis avec un champ sous Mysql 5.
Code: <?php { $limit_str = "LIMIT ". $cur_page * 9 .",9"; $rec = mysql_query("select clients2.id,clients2.nom,clients2.prenom,clients2.email,clients2.password,clients2.etat3,clients5.id,clients5.id_clt,clients5.but_pret,clients5.etat2,clients5.message,clients5.date from clients5,clients2 where clients2.id = clients5.id_clt GROUP BY clients5.id_clt ORDER BY clients5.date DESC $limit_str"); if (mysql_num_rows($rec)==0) { echo("<tr bgcolor=\"#ffffff\"><td colspan=\"5\">Fin de la recherche !</td></tr>"); } else while($ligne = mysql_fetch_array($rec)) { $id = $ligne ["id"]; $id_clt = $ligne["id_clt"]; $email = $ligne["email"]; $nom = $ligne["nom"]; $prenom = $ligne["prenom"]; $password_clt = $ligne["password"]; $etat3 = $ligne["etat3"]; $etat2 = $ligne["etat2"]; $but_pret = $ligne["but_pret"]; $message = $ligne["message"]; { if ($etat2 == "4") {$et4 = "checked";} else {$et4 = "";} { if ($etat2 == "1") {$et1 = "checked";} else {$et1 = "";} { if ($etat2 == "2") {$et2 = "checked";} else {$et2 = "";} { if ($etat2 == "3") {$et3 = "checked";} else {$et3 = "";} { if ($etat2 == "4") {$bgcolorref = "#FF9900";} { if ($etat2 == "1") {$bgcolorref = "#009933";} { if ($etat2 == "2") {$bgcolorref = "#FF0000";} { if ($etat2 == "3") {$bgcolorref = "#990000";} echo("<form name=\"Formu\" method=\"post\" action=\"clients1.php?id_credit=$id&id_clt=$id_clt\"><input type=\"hidden\" name=\"action\" value=\"send\"><tr> <td bgcolor=\"$bgcolorref\" align=\"center\">$id_clt</td> <td bgcolor=\"$bgcolorref\" align=\"center\">$password_clt</td> <td bgcolor=\"$bgcolorref\" align=\"center\">$nom</td> <td bgcolor=\"$bgcolorref\" align=\"center\">$prenom </td> <td bgcolor=\"$bgcolorref\" align=\"center\"><input type=\"radio\" name=\"etat2\" value=\"4\" onClick=\"javascript:this.form.submit()\" $et4> En cours <input type=\"radio\" name=\"etat2\" value=\"1\" onClick=\"javascript:this.form.submit()\" $et1> Accepté <input type=\"radio\" name=\"etat2\" value=\"2\" onClick=\"javascript:this.form.submit()\" $et2> Refusé <input type=\"radio\" name=\"etat2\" value=\"3\" onClick=\"javascript:this.form.submit()\" $et3> Annulé</td> <td bgcolor=\"$bgcolorref\" bgcolor=\"#ffffff\" align=\"center\"><textarea name=\"message\" cols=\"39\" rows=\"3\">$message</textarea><input type=\"submit\" value=\"Envoyer\"></td> </tr></form>"); } } } } } } } } } } ?> Sous mysql 4 cela marche parfaitement mais par sur mysql 5, j'ai remarqué que le probleme venait du champ clients5.message car quand j'enleve celui ci le resultat s'affiche mais evidement pas le texte qui se trouve dans le textarea.
Quelqu'un aurait il une solution?
Un tout grand merci
|
|
dimanche 12 novembre 2006 à 11:38:10 |
Re : Champ textarea mysql 5 ne s' affiche pas

jeca
|
Bonjour,
As-tu essayé ça :
$limit_str = 'LIMIT ' . $cur_page * 9 . ', 9'; $sql = 'select clients2.id, clients2.nom, clients2.prenom, clients2.email, clients2.password, clients2.etat3, clients5.id,clients5.id_clt, clients5.but_pret, clients5.etat2, clients5.message, clients5.date from clients5, clients2 where clients2.id = clients5.id_clt GROUP BY clients5.id_clt ORDER BY clients5.date DESC ' . $limit_str; echo $sql; $rec = mysql_query($sql) or die(mysql_error());
Tu prends la requête générée et tu la colles dans phpmyadmin ou autre ; tu verras bien s'il te sort quelquechose. Et ceci : 'die(mysql_error())' t'afficheras des infos s'il y a une erreur.
Ensuite, lorsque la page est chargée dans le navigateur, demande l'affichage de la source.
Outre cela : - encadrer les chaînes de caractères par des double-quotes est nuisible, car cela force le parseur à analyser la totalité de la chaîne afin de trouver les éventuelles variables. Les simples quotes plus une concaténation sont préférables car plus rapides à l'éxécution ; - ceci 'onClick="javascript:..."' ne sert à rien car onclick est un évènement javascript, donc 'onClick="..."' suffit ; - l'imbrication des accolades de ton code est pour le moins bizarroïde.
|
|
dimanche 12 novembre 2006 à 14:20:50 |
Re : Champ textarea mysql 5 ne s' affiche pas

rafou77
|
Réponse acceptée !
Salut jeca merci pour ta réponse, j'ai déjà essayé ce que tu m'as conseillé mais toujours le meme probleme. Entre temps j'ai trouvé voici là solution: <?php{ $limit_str = "LIMIT ". $cur_page * 9 .",9"; $rec = mysql_query("select * from clients2,clients5 where clients2.id = clients5.id_clt GROUP BY clients5.id_clt ORDER BY clients5.date DESC $limit_str"); if (mysql_num_rows($rec)==0) { echo("<tr bgcolor=\"#ffffff\"><td colspan=\"5\">Fin de la recherche !</td></tr>"); } else while($ligne = mysql_fetch_array($rec)) { $id = $ligne ["id"]; $id_clt = $ligne["id_clt"]; $email = $ligne["email"]; $nom = $ligne["nom"]; $prenom = $ligne["prenom"]; $password_clt = $ligne["password"]; $etat3 = $ligne["etat3"]; $etat2 = $ligne["etat2"]; $but_pret = $ligne["but_pret"]; $message = $ligne["message"]; { if ($etat2 == "4") {$et4 = "checked";} else {$et4 = "";} { if ($etat2 == "1") {$et1 = "checked";} else {$et1 = "";} { if ($etat2 == "2") {$et2 = "checked";} else {$et2 = "";} { if ($etat2 == "3") {$et3 = "checked";} else {$et3 = "";} { if ($etat2 == "4") {$bgcolorref = "#FF9900";} { if ($etat2 == "1") {$bgcolorref = "#009933";} { if ($etat2 == "2") {$bgcolorref = "#FF0000";} { if ($etat2 == "3") {$bgcolorref = "#990000";} echo("<form name=\"Formu\" method=\"post\" action=\"clients1.php?id_credit=$id&id_clt=$id_clt\"><input type=\"hidden\" name=\"action\" value=\"send\"><tr> <td bgcolor=\"$bgcolorref\" align=\"center\">$id_clt</td> <td bgcolor=\"$bgcolorref\" align=\"center\">$password_clt</td> <td bgcolor=\"$bgcolorref\" align=\"center\">$nom</td> <td bgcolor=\"$bgcolorref\" align=\"center\">$prenom </td> <td bgcolor=\"$bgcolorref\" align=\"center\"><input type=\"radio\" name=\"etat2\" value=\"4\" onClick=\"javascript:this.form.submit()\" $et4> En cours <input type=\"radio\" name=\"etat2\" value=\"1\" onClick=\"javascript:this.form.submit()\" $et1> Accepté <input type=\"radio\" name=\"etat2\" value=\"2\" onClick=\"javascript:this.form.submit()\" $et2> Refusé <input type=\"radio\" name=\"etat2\" value=\"3\" onClick=\"javascript:this.form.submit()\" $et3> Annulé</td> <td bgcolor=\"$bgcolorref\" bgcolor=\"#ffffff\" align=\"center\"><textarea name=\"message\" cols=\"39\" rows=\"3\">$message</textarea><input type=\"submit\" value=\"Envoyer\"></td> </tr></form>"); } } } } } } } } } }
?>
Au lieu de faire appel à des champ spécifique, je les appel tous dans ma requete par une étoile(en rouge), ne me demandé pas pourquoi mais je n'ai trouvé que cette soluce pour que ça passe sous mysql 5, la premiere soluce est bonne aussi mais pas sous mysql 5.
Bizzard
Merci
|
|
dimanche 12 novembre 2006 à 20:20:02 |
Re : Champ textarea mysql 5 ne s' affiche pas

jeca
|
Bravo pour la solution.
'select * ...'
Plus nul, tu meures.
|
|
mercredi 15 novembre 2006 à 13:28:43 |
Re : Champ textarea mysql 5 ne s' affiche pas

rafou77
|
Ce n'est pas ça.. et j'espere que tu ne parles pas seulement de moi car tu es dans le meme cas avec ta solution, soit...
Ma premiere soluce était bonne aussi, il n'y avait pas de problemes dans mon script, le seule bémole c'est que mon serveur est passé en mysql 5x et qu'il n'accepte plus le genre de requete et appel de champs avec tables liés sous la forme de table.champ pour les formats texte, à mon avis c'est un bug, par contre en enregistrement au format UTF 8 résoud le probleme aussi. en réalité le seul champ qui posait probleme était "message" venant d'un textarea.
|
|
Cette discussion est classée dans : ligne, mysql, id, clients5, etat2
Répondre à ce message
Sujets en rapport avec ce message
Afficher une ligne d'une table mysql [ par Alferox ]
Bonjours,bon bin une question de base toute con.Je voudrais afficher uniquement la ligne qui port l'id 2 d'une table. Il n'y a pas plus simple que de
DOUBLONS CA MARCHE ET SANS CA MARCHE PLUS !!! [ par rafou77 ]
Bonjour,Voilà j'ai deux table, clients2 et clients5 en rapport avec le champ Id de clients2 et le champ Id_clt de clients5, dans la table clients5 il
AFFICHAGE DES ENREGISTREMENTS LES PLUS RECENT !!! [ par rafou77 ]
bonjour,j'ai deux tables ( clients5 ) avec comme champs ID,ID_CLT,ETAT et ( clients2 ) avec comme champs ID,NOM,PRENOM,PASSWORD...elles sont en rappo
Problème de login HELP !!!!!!! [ par devrium ]
Voilà j'utilise le code suivant pour logger un utilisateur, cependant ma requête ne me renvoie rien et affiche ce qui se trouve dans le "else {}", je
une ligne mysql dans une case de tableau [ par bubbledesavon ]
bonjour,je me permet d'ecrire car je n'arrive pas a trouver de correspondance a ce que je recherche.j'ai une table mysql "id,nom,descriptif,image,nume
Les listes déroulantes [ par pympc ]
Bonjour à tous et à toutes,Petit nouveau sur ce forum, j'ai décidé d'apprendre le PHP et à gérer des bases de données MySQL, histoire de ne pas trop e
Nombre de requêtes par page mal calculées. [ par Balafatch ]
Bonjour, J'utilise un script de FAQ. Par exemple sur la page http://www.10moi.fr/FAQ/afficher.php?id_faq=11 Il y a la totalité des questions de cett
liste /menu à selection multiple [ par sousou8555 ]
Bonjour,je developpe un intrant pour une ecole ,et j'ai un souci ... j'ai crée une liste/menu à selection multiple ,cette liste se remplit dynamiquem
FPDF et MySQL mise en page [ par bruno3591 ]
Bonjour,Ca fait plusieurs jours que je cherche la solution , je m'en approche mais sans y arriver complètement, je fais donc appel à vos lumières :).C
Requete UPDATE Php/Mysql [ par Uebueb ]
Bonjour,J'ai un probleme incompréhensible dans une des mes requetes UPDATE. Le truc c qu'elle fonctionne mais qu'elle ne rentre pas la totalité de la
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Forum
RE : SONDAGE..RE : SONDAGE.. par phpAnonyme
Cliquez pour lire la suite par phpAnonyme RE : SONDAGE..RE : SONDAGE.. par TychoBrahe
Cliquez pour lire la suite par TychoBrahe
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|