chaine de caractere avec "

chaine de caractere avec " - PHP - Programmation

Marsh Posté le 21-05-2003 à 20:16:55    

Code :
  1. <form action="vote.php" method="post">
  2. <select name="votant">
  3. <?php
  4. $file = "votants.bdd";
  5. $fp = fopen($file,r);
  6. $votants = fread($fp,filesize($file));
  7. fclose($fp);
  8. $votantst = explode(",",$votants);
  9. $size = sizeof($votantst);
  10. $i = 0;
  11. while ($i <= $size):
  12. echo "<option value=&quot;";
  13. echo $votantst[$i];
  14. echo "&quot;>";
  15. echo $votantst[$i];
  16. echo "</option>";
  17. echo "/n";
  18. $i++;
  19. endwhile;
  20. ?>
  21. </select></form>


le votant.bdd:

Code :
  1. Wolverine,Sir Aguegueu,Wall,Nain_Guigui,Belthazor,Sin,Nagash,Seiya


voila le résultat:

Code :
  1. <option value=&quot;Wolverine&quot;>Wolverine</option>/n<option value=&quot;Sir Aguegueu&quot;>Sir Aguegueu</option>/n<option value=&quot;Wall&quot;>Wall</option>/n<option value=&quot;Nain_Guigui&quot;>Nain_Guigui</option>/n<option value=&quot;Belthazor&quot;>Belthazor</option>/n<option value=&quot;Sin&quot;>Sin</option>/n<option value=&quot;Nagash&quot;>Nagash</option>/n<option value=&quot;Seiya&quot;>Seiya</option>/n<option value=&quot;&quot;></option>/n


voila ce que j'aimerais avoir:

Code :
  1. <option value="machin">machin</option>
  2. // saut de ligne
  3. <option...


et que le option de la fin en soit pas vide... Je tiens au code propre et aux guillemets de value, que j'ai négligé dans le code en haut.
merci :jap

Reply

Marsh Posté le 21-05-2003 à 20:16:55   

Reply

Marsh Posté le 21-05-2003 à 20:59:18    

rho la la quel code de porc :ouch:  
Comme ça c'est mieux:

Code :
  1. <form action="vote.php" method="post">
  2. <select name="votant">
  3. <?php
  4. $file = "votants.bdd";
  5. $fp = fopen($file,r);
  6. $votants = fread($fp,filesize($file));
  7. fclose($fp);
  8. $votantst = explode(",",$votants);
  9. $size = sizeof($votantst);
  10. for ($i=0;$i<$size;++$i) {
  11.    echo '<option value="'.$votantst[$i].'">'.$votantst[$i].'</option>\n';
  12. }
  13. ?>
  14. </select>
  15. </form>

Reply

Marsh Posté le 21-05-2003 à 21:06:05    

Avec un antislash, c'est mieux qu'avec un slash :
echo "/n"; :non:  
echo "\n"; :jap:  
 
Par contre, le \n marche pas entre simple-quote :
echo '\n'; :non:
echo "\n"; :jap:

Reply

Marsh Posté le 21-05-2003 à 21:12:00    

ok merci... :jap:  :jap:  
mais je pense qu'il y a une légère faute dans ton code: le \n est resté et a été mis dans la page html...
 
sinon, c'est le while qui devrait être un for qui fait que le code est sale?

Reply

Marsh Posté le 21-05-2003 à 21:12:44    

ah cool... tu viens de répondre a la question que j'étais entrain d'écrire.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed