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

  FORUM HardWare.fr
  Programmation
  PHP

  mise en forme mise a jour

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

mise en forme mise a jour

n°612296
ragnar
Posté le 15-01-2004 à 10:24:34  profilanswer
 

Bonjour !
Tout d'abord je travail avec easy php  1.6 et dreamweaver MX.
Je vous explique mon probleme (en esperant etre clair !).
J'ai une page actualite délilité dans un tableau et qui va chercher les données dans la base mysql. J'ai une autre page ou on peut modifier cette page en envoyant les nouvelles données dans ma BDD. Seulmeent la mise en forme n'est pas du tout prise en compte !
que faire ?  
merci

mood
Publicité
Posté le 15-01-2004 à 10:24:34  profilanswer
 

n°612297
dropsy
et bonne chance surtout...
Posté le 15-01-2004 à 10:27:08  profilanswer
 

rien compris... est-ce un pbm de structure de prog ou un problème de code :??:

n°612300
ragnar
Posté le 15-01-2004 à 10:30:49  profilanswer
 

pas de probleme de code.  
et bien, quand je vais dans ma page modif, c'est un tableau asse grand. Et quand je modifie (c'est dire saut à la ligne, espace.... bref mise en forme diverse et variée) cela ne se retouve pas du tout dans ma page actu
exemple:                      bonjour !
              essai de mise en....
              exemple
 
Au lieu que ce soit présenté comme ça dans ma page actu j'aurai:
bonjour! essai de mise en..... exemple. Tout ça sur une seule ligne sans la mise en forme !
En esperant avoir été clair !
merci de m'aider

n°612321
dropsy
et bonne chance surtout...
Posté le 15-01-2004 à 10:59:16  profilanswer
 

il faut convertir les retours à la lignes en balises <br /> avec la fonction nl2br().
par contre pour les tabulations et autres mises en page, il faut le faire au cas par cas :/

n°612337
ragnar
Posté le 15-01-2004 à 11:16:29  profilanswer
 

au cas par cas c'est a dire ? car je veux laisser ça libre a l'utilisateur (un peu comme la fonction éditer sur ce forum par exemple)

n°612394
dropsy
et bonne chance surtout...
Posté le 15-01-2004 à 12:12:18  profilanswer
 

ça veut dire que, comme je ne sais pas ce que tu entends par mise en page, je peux pas te dire s'il y a des fonctions adaptées ou pas [:proy]

n°612419
ragnar
Posté le 15-01-2004 à 12:24:33  profilanswer
 

Juste qu'on puisse faire ça :
                         gggggg
          -ddddd
          -ddddddd
Et que ça puisse se voir dans ma page actu cette mise en forme la !

n°612423
freds45
Posté le 15-01-2004 à 12:34:53  profilanswer
 

Citation :

il faut convertir les retours à la lignes en balises <br /> avec la fonction nl2br()


 
 
 :jap:


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°612447
ragnar
Posté le 15-01-2004 à 13:04:30  profilanswer
 

je fais ça comment exactement (désolé je débute) et ou dans le code que voici
voici le code de ma page qui renvoi les données de ma table :
<? $sql="select * from actualite";
$result=mysql_query($sql); ?>
<div align="center">
<p><font size="+2"><em><u><strong>ACTUALITES/EVENEMENTS</strong></u></em></font></p>
<p>&nbsp;</p>
<p>PROGRAMME</p>
<table width="53%" height="237" border="0">
<? //tant qu'il y a des enregistrements
while ($val=mysql_fetch_array($result)) {?>
<tr>
<td><? echo $val["actu"]; ?>
<div align="center"></div>
</td>
</tr>
<? } ?>
</table>
<p align="left">&nbsp;</p>
</div>
</body>
</html>
 
Le code de ma page de modif qui renvoie aussi les donnée de la table :
 
<?
// sélectionne toutes les enregistrements de la table
$sql = "SELECT * FROM actualite";
$result = mysql_query($sql);
while ($val=mysql_fetch_array($result)) { ?>
<form action="finmajactu.php" name="form" method="post">
<table width="64%" height="180" border="1">
<tr>
<td width="60" height="174">Modifier Actualite :</td>
<td width="284"><textarea name="actu" cols="50" rows="10"><? echo $val["actu"]; ?></textarea></td>
</tr>
</table>
<input name="valider" value="valider modif" type="submit">
</form>
<? } ?>
</body>
</html>
 
le code de ma page fin de modif qui insert les nouvelle donnés dans la table :
 
<?  
$sql="update actualite set actu='$actu'";
mysql_query($sql);
?>
<p align="center"><font size="+2">Les modifications ont été réalisées avec succès</font></p>
<p align="center"><input name="B_retour" type="button" id="B_retour" value="Retour">
</p>
 
</body>
</html  
 
 
voila et merci beaucoup pour votre aide !

n°612499
dropsy
et bonne chance surtout...
Posté le 15-01-2004 à 13:43:13  profilanswer
 

pour conserver tes retours chariots:

Code :
  1. <tr>
  2. <td>
  3. <div align="center"><? echo nl2br($val["actu"]); ?></div>
  4. </td>
  5. </tr>


 
pour les espaces, à ma connaissance, tu ne peux pas en avoir plusieurs à la suite en html sauf si tu utiles &nbsp;

mood
Publicité
Posté le 15-01-2004 à 13:43:13  profilanswer
 

n°612527
ragnar
Posté le 15-01-2004 à 14:00:55  profilanswer
 

désolé de t'embeter mais comment on utilise &nbsp ?
en tout cas merci beaucoup pour ton aide précieuse !

n°612535
dropsy
et bonne chance surtout...
Posté le 15-01-2004 à 14:09:30  profilanswer
 

&nbsp; est un espace inseccable en html.
Donc, là où tu veux mettre trois espaces, tu mets trois fois ]&nbsp; à la suite.
c'est une bidouille pas très propre, mais ça devrait marcher.


Message édité par dropsy le 15-01-2004 à 14:09:45
n°612541
ragnar
Posté le 15-01-2004 à 14:17:47  profilanswer
 

En tout cas, parfait pour nl2br ça fait bien les sauts à la ligne. Mais pour mes espcase, il n'y a pas d'autres moyen car c'est l'utilisateur qui fera ce qu'il veut dans le cadre, il n'aura pas acces au code, donc si il veut faire des espaces comme je t'ai montré dans l'exemmple, c'est problématique !
Si tu as une idée, ou d'autres personnes du forum je suis preneur !!!
merci

n°613325
ragnar
Posté le 16-01-2004 à 11:33:06  profilanswer
 

Bon, je progresse encore avec  
<td><? echo $chaine = str_replace( array( ' ', "\r\n", "\r", "\n" ), array('&nsbp;&nsbp;', '<br />', '<br />', '<br />' ), $val["actu"] );?>  
<div align="center"></div>  
</td>  
 
j'obtiens : hello  
aujour:&nsbp;&nsbp;&nsbp;&nsbp;&nsbp;&nsbp;&nsbp;danse  
 
En fait il faut que j'arrive a ne pas afficher les &nsbp dans le résultat !  
help !
merci

n°613358
Hermes le ​Messager
Breton Quiétiste
Posté le 16-01-2004 à 12:20:14  profilanswer
 

ragnar a écrit :

Bon, je progresse encore avec  
<td><? echo $chaine = str_replace( array( ' ', "\r\n", "\r", "\n" ), array('&nsbp;&nsbp;', '<br />', '<br />', '<br />' ), $val["actu"] );?>  
<div align="center"></div>  
</td>  
 
j'obtiens : hello  
aujour:&nsbp;&nsbp;&nsbp;&nsbp;&nsbp;&nsbp;&nsbp;danse  
 
En fait il faut que j'arrive a ne pas afficher les &nsbp dans le résultat !  
help !
merci  


 
1) ici c'est prog, on s'en tappe que tu utilises dreamweaver ou n'importe quoi d'autres...
2) Ah ben non, on s'en tappe pas tant que ça finalement, parce que du coup, tu as des lacunes terribles rien que concernant le HTML. Hors pour faire du PHP, il faut PARFAITEMENT connaitre le HTML, puisque le but, c'est justement GENERER du HTML (et des CSS, du JS etc...)
 
Conclusion :  
 
1) Apprend REELLEMENT le HTML, tu n'en as pas pour bien longtemps, c'est très simple (une ou deux semaines tout au plus).
2) Apprend à maitriser les CSS (indispensable aussi).
3) Apprend un peu de JS (la base au moins).
4) Ensuite seulement, tu reviens au PHP.
 
Conclusion 2 : Tu jettes dreamweaver et tu prends un vrai éditeur de code.


Message édité par Hermes le Messager le 16-01-2004 à 12:20:40
n°613494
ragnar
Posté le 16-01-2004 à 14:12:42  profilanswer
 

C'est bon je m'en suis sorti, ça marche nickel !
quel vrai éditeur de code tu me conseil ?


Message édité par ragnar le 16-01-2004 à 14:57:09
n°613501
freds45
Posté le 16-01-2004 à 14:16:18  profilanswer
 

ragnar a écrit :

C'est bon je m'en suis sorti, ça marche nickel !
qu'elle vrai éditeur de code tu me conseil ?


 
Un qui fasse l'orthographe en meme temps :whistle: ?
Sinon j'utilise TextPad, et c'est nickel ;)...


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°613525
Hermes le ​Messager
Breton Quiétiste
Posté le 16-01-2004 à 14:37:54  profilanswer
 

ragnar a écrit :

C'est bon je m'en suis sorti, ça marche nickel !
qu'elle vrai éditeur de code tu me conseil ?


 
Je te conseille jEdit qui te permettra de continuer à bénéficier d'une aide efficace et SURTOUT d'une vérification de ton code en temps réel.
 
Fais une recherche avec "jEdit" sur cette section, tu vas immédiatement trouver le topic qui en parle.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  mise en forme mise a jour

 

Sujets relatifs
mise a jour image[WML] Comment empecher une mise en cache ?
[VB6] Forme des form (jeux de mot de haut niveau je sais :D )date de derniere mise à jour d'un fichier avec une page .html
[PHP] Vote une fois par jourmise a jour base distante avec EMS mysql?
[PHP] Calendrier - jour ferié 
Plus de sujets relatifs à : mise en forme mise a jour


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)