begin process at 2012 05 31 02:19:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Probléme de requete et de variable


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probléme de requete et de variable

samedi 9 avril 2005 à 20:02:41 | Probléme de requete et de variable

chatainsim

Bonjour, j'utilise cette fonction pour faire un remplacement de caractéres :

$message2 = str_replace(array(" ;)", " :)", " :("), array("<img src=\"forum/smiley/wink.gif\" alt=\"wink\">", "<img
src=\"forum/smiley/wonk.gif\" alt=\"wonk\">", "<img src=\"forum/smiley/wunk.gif\" alt=\"wunk\">"), $Ligne['message']);

Seuelement les premieres valeur [ ;) :) :( ] et les secondes [ wunk.gif wonk.gif ] doivent étre récupérer dans une table grave a une requete MySQL.
Le probléme c'est que je n'arrive pas a "mélanger" la fonction avec les requete mysql.
J'ai essayer ça :

<?
$compt2 = '0';
$compt3 = '0';
$sql2 = mysql_query ("SELECT * FROM smiley ORDER BY ID DESC");
$verif2 = mysql_num_rows($sql2);
while ($Smile = mysql_fetch_array($sql2)) {
$sql3 = mysql_query ("SELECT * FROM smiley ORDER BY ID DESC");
$verif3 = mysql_num_rows($sql3);
while ($Smile2 = mysql_fetch_array($sql3)) {  $compt2++;
if ($verif2 != $compt2) { $virgule1 = ', '; } else { $virgule1 = ''; }
$valeur1 = '"'.$Smile['text'].'"'.$virgule1.''; $compt3++;
if ($verif3 != $compt3) { $virgule2 = ', '; } else { $virgule2 = ''; }
$valeur2 = '"<img src="forum/smiley/'.$Smile2['url'].'" alt="'.$Smile2['alt'].'">"'.$virgule2.''; }}

/////////////////////////////////////////////////////

$message1 = str_replace(array(
$valeur1
), array(
$valeur2
), $Ligne['message']);
?>

Mais ça ne donne rien.
Si quelqu'un a une idée !
Merci
samedi 9 avril 2005 à 22:33:17 | Re : Probléme de requete et de variable

aurelien0306

euh <mode blonde> désolé mais je vois pas très bien pourquoi tu as besoin de faire deux fois la meme requete?</fin mode>
samedi 9 avril 2005 à 22:43:12 | Re : Probléme de requete et de variable

chatainsim

En fait au depart j'avais séparer les deux requetes c'est pour ça :)

Le voici modifier :

<?
$compt2 = '0';
$sql2 = mysql_query ("SELECT * FROM smiley ORDER BY ID DESC");
$verif2 = mysql_num_rows($sql2);
while ($Smile = mysql_fetch_array($sql2))
{
$compt2++;
if ($verif2 != $compt2)
{
$virgule1 = ', ';
}
else
{
$virgule1 = '';
}
$valeur1 = '"'.$Smile['text'].'"'.$virgule1.'';
if ($verif2 != $compt2)
{
$virgule2 = ', ';
} else
{
$virgule2 = '';
}
$valeur2 = '"<img src="forum/smiley/'.$Smile['url'].'" alt="'.$Smile['alt'].'">"'.$virgule2.'';
}

$message1 = str_replace(array($valeur1), array($valeur2), $Ligne['message']);
?>

samedi 9 avril 2005 à 22:53:17 | Re : Probléme de requete et de variable

aurelien0306

Réponse acceptée !
euh quand tu fais array($valeur1) il fait un tableau d'une chaine si je me trompe pas....
donc je crois pas que c ce que tu veux...
dans ta requete pkoi tu construis pas directement ton tableau? a chaque boucle tu fais un array_push($valeur1,$Smile['text'])
array_push($valeur2,
'"<img src="forum/smiley/'.$Smile2['url'].'" alt="'.$Smile['alt'].'">"')

et donc str_replace($valeur1,$valeur2,$Ligne['message'])
et ça devrait marcher....
par contre tu m'expliquera pkoi deux fois la meme requete et tous ces compteurs....

samedi 9 avril 2005 à 23:06:16 | Re : Probléme de requete et de variable

chatainsim

J'ai chercher comment marche la fonction array_push,
[ Lien ]
mais je ne vois pas trop comment faire.

<?
$sql2 = mysql_query ("SELECT * FROM smiley ORDER BY ID DESC");
$verif2 = mysql_num_rows($sql2);
while ($Smile = mysql_fetch_array($sql2))
{
array_push ($valeur1, '"'.$Smile['text'].'"');
array_push ($valeur2 '"<img src="forum/smiley/'.$Smile['url'].'" alt="'.$Smile['alt'].'">"';
}

$message1 = str_replace(array($valeur1), array($valeur2), $Ligne['message']);
?>

?? ça donnerais quelque chose comme ça ?
samedi 9 avril 2005 à 23:08:05 | Re : Probléme de requete et de variable

aurelien0306

non pas array($valeur1),array($valeur2) mais $valeur1,$valeur2 directement car ce sont déja des tableaux
teste normalement ça doit marcher (désolé j'avais posté apres toi sans avoir vu ta réponse)

samedi 9 avril 2005 à 23:10:39 | Re : Probléme de requete et de variable

chatainsim

<?

$sql2 = mysql_query ("SELECT * FROM smiley ORDER BY ID DESC");

$verif2 = mysql_num_rows($sql2);

while ($Smile = mysql_fetch_array($sql2))

{

array_push ($valeur1, '"'.$Smile['text'].'"');

array_push ($valeur2, '"<img src="forum/smiley/'.$Smile['url'].'" alt="'.$Smile['alt'].'">"');

}

$message1 = str_replace($valeur1, $valeur2, $Ligne['message']);

?>

J'ai ce message d'erreur :
 
Warning: array_push(): First argument should be an array in c:\program files\easyphp1-7\www\gallery\forum\smiley1.php on line 6

Warning: array_push(): First argument should be an array in c:\program files\easyphp1-7\www\gallery\forum\smiley1.php on line 7

Warning: array_push(): First argument should be an array in c:\program files\easyphp1-7\www\gallery\forum\smiley1.php on line 6

Warning: array_push(): First argument should be an array in c:\program files\easyphp1-7\www\gallery\forum\smiley1.php on line 7

Argl, j'ai du mal ...

samedi 9 avril 2005 à 23:10:55 | Re : Probléme de requete et de variable

aurelien0306

Réponse acceptée !

et par contre pourquoi tu fais tu rajoutes des guillemets avant et apres $Smile['text'] moi je ferais directement array_push($valeur1,$Smile['text'])

ça devrait marcher et donc $Smile['text'] serait déja une chaine....

dis moi quand tu as testé

samedi 9 avril 2005 à 23:12:09 | Re : Probléme de requete et de variable

chatainsim

C'etait pour garder la meme mise en forme que ça :

$message2 = str_replace(array(" ;)", " :)", " :("), array("<img src=\"forum/smiley/wink.gif\" alt=\"wink\">", "<img
src=\"forum/smiley/wonk.gif\" alt=\"wonk\">", "<img src=\"forum/smiley/wunk.gif\" alt=\"wunk\">"), $Ligne['message']);

samedi 9 avril 2005 à 23:12:44 | Re : Probléme de requete et de variable

aurelien0306

Réponse acceptée !
$valeur1 = Array();
$valeur2 = Array();
avant de faire ta boucle ça devrait marcher

1 2

Cette discussion est classée dans : mysql, requete, array, probléme, smiley


Répondre à ce message

Sujets en rapport avec ce message

faire 2 fetch_array sur une meme requete [ par gregou9 ] j'aimerais pour une meme requete faire 2 fois : $aa=mysql_fetch_array($bb);je m'explik: - une fois pour l'utiliser pour l'affichage d'informations- pu probleme array/requete [ par ninho44 ] Bonjour.Voila j'ai un petit souci avec mon code PHP. $requete=mysql_query("select nom,prenom from employe where code=('".$employe."')");$req=mysql_fet Array et Mysql [ par romain14g59 ] Bonjour ma question et peut étre toute béte mais je ne trouve pas comment la résoudre voila je voudrais extraire des données mysql et avoir un équival Requete MySql impossible :( [ par ABF ] Bonjour, j'ai installé easyphp et configuré comme il le faut. J'ai créé une bdd sur mysql nommé "test" Sur cette base, une table nomée "region" : --- Rajouter un Array dans un Array.. [ par onylink ] Bonjour, En vu d'écrire sur un fichier CSV, j'essaie de faire un array constituer d'array. Je sais qu'il existe une méthode "manuel" [code=php]$lise Listes liées et upload sans recharger la page [ par habroc ] Bonjour , J'ai un problème avec le code suivant ; pour lequel j'ai 4 listes liées , et un upload sur la meme page , qui doivent renseigner les champs Requete sql fonctionne sous safari mais pas sous firefox [ par mimimou ] Bonjour a tous, Voici la partie du code qui ne fonctionne bizarement pas sous FF : $command = "UPDATE `bms_db`.`quotation` SET "; $command .= "`cus pb ajout BDD -php [ par tiiity ] Bonjour à tous ! j'ai un gros soucis au niveau de mon code pour ajouter de nouveaux champs dans une base de données : jusqu'à hier mon code marchait n probleme avec : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ... [ par cyrilherve ] salut a tous , j'ai ce message d'erreur quand j'execute mon script php et c'est ma requette qui ne s'execute pas pourtant elle a l'air correcte.voici pobeme sur mysql_fetch_assoc [ par farid1986 ] salut tous le monde j'ai trvé un prob sur ce code il affiche seulement les entetes des champs et non pas les données programme accéde pas au 2eme b


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales