Ses derniers messages sur les forums
Désolé mais je ne comprends pas ce que tu veux dire. Je ne suis pas fort en php
Re et en ajoutant cette fonction
<?php
function format_liste($tableau) {
$tableau_tmp = $tableau;
$dernier_element = array_pop($tableau_tmp);
if ($dernier_element === null) {
return '';
} elseif (!count($tableau_tmp)) {
return $dernier_element;
} else {
return implode(', ', $tableau_tmp) . ' et ' . $dernier_element;
}
}
echo format_liste($array);
?>
La dernière virgule est remplacé par 'et'.
La fonction vient de ce site :
http://www.phpsources.org/scripts510-PHP.htm
Merci, c'est ça, seulement j'ai modifié ton code comme ceci:
<?php
$array = array();
$sql = mysql_query("SELECT (pseudo) FROM membres");
while($user = mysql_fetch_array($sql)){
array_push($array,$user['pseudo']);
}
$userOnLine = implode(", ", $array);
echo $userOnLine;
?>
Ce qui évite d'avoir une virgule après le dernier membre

mais sinon c'est ce que je souhaitais faire
Bonjour à tous
J'aimerais afficher le résultat de ma requête dans un array et ensuite séparer les données par une virgule.
Merci à toute âme charitable qui m'indiquera le chemin
<?php
$sql = mysql_query("SELECT (pseudo) FROM membres");
while($user = mysql_fetch_array($sql)){
echo $user['pseudo'].'<br />';
}
?>
Non, "texte" c'est ce que je rentre dans mon textarea
dsl, la suite
<?php
mysql_connect($osteopathieLocalhost, $osteopathieLogin, $osteopathieMdp); // Connexion
mysql_select_db($base); // Sélection de la base
mysql_query("UPDATE ".$table." SET formateur= ".$_POST['formateur']." WHERE ID='0'") or die(mysql_error());
mysql_close(); // Déconnexion de MySQL
php ?>
Avec un echo : Unknown column 'texte' in 'field list'
Le formulaire:
<form name="modifDate" method="post" action="traitement_formateur.php">
<textarea name="formateur" cols="60" rows="6"></textarea>
<input name="" type="submit" value="Envoyer" />
</form>
La page de traitement:
bon j'ai reglé ce problème, car au début j'avais un input pour mettre le jour (nombre), le mois (lettre) et l'année (nombre).
J'ai remplacé par un input à chacun.
Mais là j'ai un autre problème qui est:
j'ai un textarea ou je doit rentrer plusieurs lignes mais voilà j'ai ça:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE ID='0'' at line 1
Et autre chose j'ai rentré les données depuis phpadmin et quand j'ouvre ma page, j'ai des trucs bizarre à la place des "é" "ô" et les retours à la ligne ne sont respectés.
Comment faire stp
Bah, je comprends pas!!
Si je met des chiffres pas de problème.
Mais si je met des chiffres et des lettres, j'ai le message suivant:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'octobre WHERE ID='0'' at line 1
Ca me donne ça:
UPDATE structurelle SET date = '11 fevrier' WHERE ID='0'