Sortir la valeur d'une boucle

Statut
N'est pas ouverte pour d'autres réponses.

DeScH

AstaLaVista
Hello

Je voudrai récupérer la variable présente dans la boucle pour la sortir.

Code:
mysql_connect($dbhost, $dbuser, $dbpasswd);
mysql_select_db("$dbname");

$reponse = mysql_query("REQUETE") or die(mysql_error());
while ($donnees = mysql_fetch_array($reponse) )
{
$destinataire = $donnees['user_email'].","; 
}
echo $destinataire;
echo $destinataire ne me donne que la premiere valeur présente dans la variable. comment faire pour que les x soient récupérées?

Merci
 

Jereck

Α & Ω
Staff
$destinataire contient plutot la dernière donnée que la 1ère, non ?

while ($donnees = mysql_fetch_array($repons e) )
{
$destinataire .= $donnees['user_email'].",";
}
 
1er
OP
DeScH

DeScH

AstaLaVista
Merci de ta réponse jereck, mais il me met:
Parse error: syntax error, unexpected T_CONCAT_EQUAL in ...
 

Jereck

Α & Ω
Staff
$destinataire = '';
while ($donnees = mysql_fetch_array($repons e) )
{
$destinataire .= $donnees['user_email'].",";
}
:?:
 
1er
OP
DeScH

DeScH

AstaLaVista
ca marche, merci bcp ;)
 
1er
OP
DeScH

DeScH

AstaLaVista
J'ai encore une petite question. Je suis en train de créer une sorte de BBcode dans le site, je voudrai que l'image devienne un lien cliquable. Est-ce que qq1 saurait me dire comment faire?

$chaine = str_replace("","<img src=\"",$chaine);
$chaine = str_replace("","\" alt=\"img\" id=\"messageimg\"/>",$chaine);

Merci :)

EDIT:
Et aussi, je voudrai pouvoir insérer des smileys présents dans la page smileys.php pour les mettre dans le textarea de minichat.php

Si je les insère à partir de la page minichat.php
le code c'est ca:

<script type="text/javascript">
function addText(instext) {
var mess = document.form.message;
//IE support
if (document.selection) {
mess.focus();
sel = document.selection.createRange();
sel.text = instext;
document.guestbook.focus();
}
//MOZILLA/NETSCAPE support
else if (mess.selectionStart || mess.selectionStart == "0") {
var startPos = mess.selectionStart;
var endPos = mess.selectionEnd;
var chaine = mess.value;

mess.value = chaine.substring(0, startPos) + instext + chaine.substring(endPos, chaine.length);

mess.selectionStart = startPos + instext.length;
mess.selectionEnd = endPos + instext.length;
mess.focus();
} else {
mess.value += instext;
mess.focus();
}
}
</script>

<textarea name='message' cols='50' rows='3' wrap='virtual' onkeydown='CheckLen(this)' onkeyup='CheckLen(this)':colere:/textarea>


<a href="#" onclick="addText(':arrow:');return(false)":colere:img src="smiles/icon_arrow.gif" width="15" height="15":colere:/a>




Je voudrais également redimensionner automatiquement toutes les images si leur resolution dépasse 640*480. J'imagine que c'est du JS, mais je ne connais pas, qq1 saurait m'expliquer la marche à suivre?
 
1er
OP
DeScH

DeScH

AstaLaVista
help :-(
 

SkYlEsS

Elite
Rajoute ceci à la balise img :

Code:
onload="if (this.width > 300 || this.height > 225) if ((this.width / this.height) > (300/225)) {this.width=300} else {this.height=225}"
Il y a une manière plus concrète également et elle se trouve ici même ... ;-D


































Je t'aide : cherche dans le code source le fichier resizeall.js :-9
 
1er
OP
DeScH

DeScH

AstaLaVista
Merci bcp, et pour le reste, tu ne saurais pas par hasard?
 

SkYlEsS

Elite
DeScH a dit:
Merci bcp, et pour le reste, tu ne saurais pas par hasard?
Quel reste ? Tu as eu toutes les réponses désirées non ?

Sinon, quelle est la différence entre :

Code:
$reponse = mysql_query("REQUETE") or die(mysql_error());
while ($donnees = mysql_fetch_array($reponse))
{
$destinataire .= $donnees['user_email']; 
}
echo '$destinataire';
et

Code:
$reponse = mysql_query("REQUETE") or die(mysql_error());
while ($donnees = mysql_fetch_array($reponse) )
{
$destinataire = $donnees['user_email'];
echo '$destinataire';
}
 
1er
OP
DeScH

DeScH

AstaLaVista
non, j'avais aussi demandé pour les smileys et les liens automatiques sur les images.
La différence c'est que je dois utiliser la variable hors du while.
 

SkYlEsS

Elite
Et pour ton image, fais plutôt :

Code:
$chaine = preg_replace('#\[img\](.+)\[/img\]#i','<img src=$1 alt="img" id="messageimg" />',$chaine);
 

SkYlEsS

Elite
DeScH a dit:
non, j'avais aussi demandé pour les smileys et les liens automatiques sur les images.
La différence c'est que je dois utiliser la variable hors du while.
Tu dois ? :dead:

Ben tu y as répondu toi-même pour les smileys non ? :gne:

Et le lien automatique sur les images, viendrais-je d'y répondre ? :roll:
 
1er
OP
DeScH

DeScH

AstaLaVista
Oui pour utiliser la variable hors du while, je suis obligé.
non, je sais le faire quand je dois les insérer sur la meme page, mais pas sur une autre et tu as répondu à retailler les images mais pas créer un lien de type <a href="":colere:img src="" /:colere:/a> :-9
 

SkYlEsS

Elite
Pour l'insertion de smiley à partir d'une autre page, j'en ai pas la moindre idée pour l'instant ... Mais ce ne doit pas être bien compliqué :]

Pour l'image cliquable, soit tu l'étends à toutes les images postées soit tu l'étends seulement à un certain type de BBcode, genre [imgclic][/imgclic], soit tu créés une balise pour les url et pour qu'une image soit cliquable, l'auteur du message devra le signaler par :

[url = ...] [ img ] ... [ / img ] [ / url ] (sans les espaces)

Dans tous les cas, tu disposes ici de tous les éléments nécessaire. A toi de trouver ;) Si on te dit tout de suite, ça n'a aucun intérêt !

Je repasserai évidemment (ou quelqu'un d'autre) pour vérifier tes dires ou te remettre dans la bonne voie.
 

SkYlEsS

Elite
Si tu as besoin d'aide ... :proud:

T'y arrives j'suppose ?
 
1er
OP
DeScH

DeScH

AstaLaVista
merci de ton aide, mais je n'y a plus réfléchi depuis. quand j'aurai réessayé je te tiens au courant lol
 
1er
OP
DeScH

DeScH

AstaLaVista
J'ai trouvé pour insérer les smileys dans une autre page, suffisait de matter le script sur un forum phpbb
 

SkYlEsS

Elite
'm'en doute ... Fais un peu pêter ce script ;-D
 
1er
OP
DeScH

DeScH

AstaLaVista
tu affiches le code source de la page dans laquelle tu rédiges un message sur un forum phpbb et tu prends tout ce qu'il y a entre <script...> </script> :-D
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut