PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#51 Re : Forum Général PHP » formulaire PHP à insérer dans une base de données » 17-06-2010 11:56:01

et paf !!! je verrouille ...

C'est pourtant pas compliqué de prendre 2 min pour lire la charte et le mode d'emploi

#52 Re : MySQL, PostgreSQL, etc... » Requete sur plusieurs tables par une novice, très novice! » 17-06-2010 15:34:40

bah, c'est une de mes habitudes mais ton pavé de echo ' '; successif peut s'abréger par un petit appel à la concaténation :


while ($row = mysql_fetch_assoc($result)) {
   echo '<table width="80%">'."\n";
   echo '<td>'.$row['familyid'].'</td>';
   echo '<td>'.$row['Nombre_enfant'].'</td>';
   echo '<td>'.$row['Père'].'</td>';
   echo '<td>'.$row['Mère'].'</td>';
   echo '</table>'."\n";
}

voir même tout passer par le même echo '' ... mais après, on dit de moi que c'est maladif big_smile

#53 Re : MySQL, PostgreSQL, etc... » Requete sur plusieurs tables par une novice, très novice! » 17-06-2010 15:34:40

genhcn a écrit :

Je vais chercher.....

il vient de te donner la réponse !!!!

#54 Re : MySQL, PostgreSQL, etc... » Requête avec jointure ? » 15-06-2010 18:15:31

Benjamin12 a écrit :

Super et en plus ça marche wink

C'est un peu le principe, non ?? lol

#55 Re : Forum Général PHP » random div » 15-06-2010 16:32:30

Petit conseil : révise tes concaténations wink

#56 Re : MySQL, PostgreSQL, etc... » Requête avec jointure ? » 15-06-2010 18:15:31

ou alors, comme je le disais, de passer par une boucle roll

#57 Re : MySQL, PostgreSQL, etc... » Requête avec jointure ? » 15-06-2010 18:15:31

Bonjour,

En fait, tu poses mal ta question ^^ il ne s'agit pas ici de jointure mais de requête imbriquée
Car la jointure sert à chercher dans 2 tables (ou +) en même temps
Or ici, tu as besoin d'avoir le résultat de l'une pour après seulement avoir le résultat de l'autre !!

donc ici, tu prends le résultat de ta 1ere requête, tu le stockes dans un array
ensuite, tu fais une boucle (en fonction de ce que tu veux que ton code fasse, bien évidement) et tu lances ta deuxième requête à partir du array wink

#58 Re : Forum Général PHP » verification couple login/mot de passe » 14-06-2010 07:38:26

Bonjour,

je crois qu'avant toute chose, il faudra que tu fasses le ménage dans ta session car :

1. "se révèlent difficile à l'application" : faux, c'est très simple, et surtout invisible !

2. "j'essaye d'initialiser une session[isPassValid" : tu ne peux pas essayer ! Si tu l'as défini, alors elle adopte la valeur.

Et non, ton session_start() doit être là où tu en as besoin donc :
- vérifie qu'il n'y en est pas un avant !
- au pire, mets le dans une conditionnelle (si elle existe pas.. alors on la déclare)

#59 Re : MySQL, PostgreSQL, etc... » Aide requête » 15-06-2010 12:37:51

1. ce n'est pas en mendiant que tu auras ta réponse plus facilement !!! Au cas où tu ne le saurais pas, nous sommes bénévoles et nous aussi, on a droit d'être en week-end !!! (surtout le dimanche à 10h !!!! et la grasse mat dans tout ça)

2. regarde du coté des "INNER JOIN"

#60 Re : Forum Général PHP » verification couple login/mot de passe » 14-06-2010 07:38:26

Pas forcement !! Il te suffit de stocker la dernière page sur lequel il était avant d'avoir à se connecter pour faire le lien vers cette page après l'identification... --> utilise les sessions wink et nul besoin de passer à ajax

#61 Re : MySQL, PostgreSQL, etc... » Probleme dans le script. » 09-06-2010 13:50:03

Cher Qurus !

Loin de moi l'idée de vouloir être désagréable, mais lorsque tu t'inscris ici, tu acceptes la charte....
Nous sommes là pour t'aider, donc tu pourrais au moins respecter de simples règles.

Comprends que ce n'est pas contre toi, mais imagine cela au quotidien : c'est assez embêtant pour nous.
Donc autant rendre notre tâche plus agréable... non ?

Bien à toi wink

#62 Re : Forum Général PHP » verification couple login/mot de passe » 14-06-2010 07:38:26

Bonjour Inés !!!

Comme aujourd'hui, je suis de bonne humeur big_smile, je vais "moi-même" éditer ton post pour mettre les balises... sinon c'était fermeture de ton sujet.

P.S : pourquoi ne pas passer par un Array ???

#63 Re : MySQL, PostgreSQL, etc... » Probleme dans le script. » 09-06-2010 13:50:03

ce que tu es gentil... moi, j'aurais fermé la discussion pour non utilisation de balise mad

#64 Re : Forum Général PHP » [Résolu] Rechercher sur un autre site » 08-06-2010 07:59:34

Dans le cadre "purement pédagogique", il s'agit
- soit d'une base de donnée commune (très peu probable..mais bon, pourquoi pas ^^)
- soit de requêtes interrogeant (après accord bien évidement) les bases de données des autres sites.
- soit en "trichant" en analysant comment sont passées les variables dans un site... (voir ci dessous)

Par exemple, le site "118218" permet de "dynamiser" son lien :


$var = 'numero_de_tel';
$lien = '[url=http://www.118218.fr/recherche/?q=.$var.&rewrited=&rewritedLocality=&address=&b=0&typ=r&st=I]http://www.118218.fr/recherche/?q='.$var.'&rewrited=&rewritedLocality=&address=&b=0&typ=r&st=I[/url]';
 

Bref, plusieurs façons possibles...

#65 Re : Forum Général PHP » [Résolu] Rechercher sur un autre site » 08-06-2010 07:59:34

1. Le piratage nuit à la propriété intellectuelle !
2. De la même façon que Google smile

#66 Re : Forum Général PHP » [Résolu] include dans un echo » 05-06-2010 10:58:25

en fait, tu ne peux pas imbriquer l'un dans l'autre, mais tu peux les réunir et les mettre cote à cote (principe de concaténation)

Dans ce cas, tu as


while {
echo '<a href='.$row['lien'].'>'.$row['titre'].'</a><br>';
include('autrechose');
}
 

Et dans ton 'autrechose', tu as le echo 'blablabla'; qui affichera blablabla juste après ton 1er echo.

#67 Re : Forum Général PHP » PHP insertion code pour validation de syntaxe Mail » 03-06-2010 16:30:13

Ok !!

Alors pour commencer, ton <form>....</form> doit se placer AVANT le code php de traitement
De plus, dans "action", il doit y avoir l'adresse de la page qui va traiter les données envoyées par le form...
Si tu fais pointer l'action vers la même page, tu dois quand même mettre l'adresse de cette page

P.S : pour éviter de vilaines lignes telles que :

echo "<strong style=\"color:#ff0000;\">L'email que vous avez entré est invalide.</strong>";

Prends pour habitude de faire des echo ' blabla bla'; et non echo "blabla bla"; ainsi tu auras plus simplement

echo '<strong style="color:#ff0000">L\'email que vous avez entré est invalide.</strong>';

Et encore,  je passe sur le CSS pour rester simple.. mais faudrait que tu t'y mettes wink

#68 Re : Forum Général PHP » PHP insertion code pour validation de syntaxe Mail » 03-06-2010 16:30:13

HHaaaaaaa !!! Enfin, c'est concis et "agréable" à lire.....

Bon, maintenant, donnes un peu plus de précision sur les erreurs que tu as !!!

#69 Re : Forum Général PHP » PHP insertion code pour validation de syntaxe mail » 03-06-2010 13:22:15

Voila qui est déjà mieux !

Maintenant, il faut être logique. Puisque selon tes propos il s'agit de la partie "vérification du mail" qui comprendrait un soucis, pourquoi tu nous remplis la page d'un code dont les 95% sont inutiles ici ????
De plus, tu parles d'erreur, mais tu ne précises pas lesquelles .... où est la pertinence ?????

Donc au risque de paraitre chiant (il faut respecter les régles), repostes la partie "cohérente" avec ta question !

Discussion fermée ! MERCI de lire le mode d'emploi, et d'éviter de mettre plein de code qui ne sert à rien alors que les quelques lignes concernées suffisent !

P.S : si tu ne sais pas qu'elle est la partie en question, il faut commencer par apprendre les bases....

Je me tiens personnellement à ta disposition dès lors que tu auras respecté ces petites règles simples

#70 Re : Forum Général PHP » PHP insertion code pour validation de syntaxe mail » 03-06-2010 13:11:06

Discussion fermée ! MERCI de lire le mode d'emploi : quand on poste du code, on utilise les balises (et quand il est si grand, on utilise le wall) !

#71 Re : MySQL, PostgreSQL, etc... » Problème de connection a mysql depuis un formulaire php » 03-06-2010 09:54:05

Discussion fermée ! MERCI de lire le mode d'emploi : quand on poste du code, on utilise les balises !

#72 Re : Forum Général PHP » moteur de recherche qui retourne aucun résultat si plus de 1 mot clef » 03-06-2010 12:04:09

$keywords = str_replace(" ","+",chop($keywords));
 // tous dans un tableau
 $tablo = explode ('|',$keywords);

D'un coté, tu rajoutes des " + ", de l'autre, tu explode avec des " | "

Une petite recherche t'aurait permis de trouver ce genre de chose :


if(trim(preg_replace("/[\s,]+/", '', $text_search)) != '') {
    $keywords = preg_split("/[\s,]+/", $text_search);
    $keywords = array_unique($keywords);
    $search .= ' AND (';
    $prefix = '';
        $ad_text_headline = a.ad_text . a.ad_headline;
    for($i = 0; $i < count($keywords); $i++) {
        $search .= $prefix."$ad_text_headline LIKE '%".$keywords[$i]."%' ";
        $prefix = 'OR ';}
        for($i = 0; $i < count($keywords); $i++) {
        $search .= $prefix."a.ad_text LIKE '%".$keywords[$i]."%' ";
        $prefix = 'OR ';}
    $search .= ') AND a.published = 1';}
else {$search .= ' AND a.published = 1';}
 

P.S : le code n'est pas là pour qu'il soit copié, mais pour que tu t'en inspires wink

Sinon, et c'est fait pour ça, tu pourrais regarder du côté des index de type FULLTEXT (je te laisse faire une recherche... ou pas ^^)

PS : Attention : la solution ... LIKE "%mot1%mot2%" ne retourne l'enregistrement que si mot1 est placé avant mot2  dans la chaîne.

#73 Re : Forum Général PHP » problème IE6 » 03-06-2010 08:59:22

Et puis, s'il y a des mises à jour, c'est pas pour rien roll ....

C'est comme certains qui se plaignent que les Widgets Vista/Seven ne sont pas compatible avec Windows 95...

Alors reste sur IE6 si tu veux, mais ne t'étonnes pas si ça ne fonctionne pas comme tu le souhaites wink

#74 Re : Forum Général PHP » explode un point(.) à 3 caratères de la fin de la chaîne » 01-06-2010 22:08:58

$photo=substr($photo,0,strpos(strrev($photo),'.')-1);

substr = récupère dans la chaine $photo à partir de 0 et sur une longueur de X (voir la suite)
strpos = cherche la position dans la chaine $photo du caractère " . "
strrev = renverse le mot (ex : Bonjour devient ruojnoB) [utile pour ne trouver que le DERNIER "."]

En francais, pour détailler :

strrev($photo) te donne "gpj.elleb tse eenruoj al".
si on cherche la position du " . ", cela donne 4 (avec le -1, ça fait 3)

On récupére dans "la journee est belle.jpg" la chaine partant du caractère en position 0 jusqu'a celui en position 3
donc on a "la " (avec l'espace)

Il manque un paramètre : la longueur totale [strlen()] de la chaine pour "piocher" dans le reste !!

Tente avec un :


$photo = substr($photo,0,strlen($photo)-strpos(strrev($photo),'.')-1);
$tofind = 'tes caractères interdits';
$repace = 'ceux qui les remplacent';
$resultat=strtr($photo,$tofind,$replac);
// Sauf que ça ne te retournera que le nom du fichier, et non l'extension
// Pour cela, tu récupères ton extension en faisant :
$ext = substr($photo,strlen($photo)-(strpos(strrev($photo),'.')+1),strlen($photo);
// cette façon permet de gérer les extensions d'une longueur variable (car pas toujours égale à 3)
// et enfin tu fais une concatenation de ta variable $photo et $ext
$resultat = $photo.'.'.$ext;
 

#75 Re : Forum Général PHP » Effacer certaines valeurs d'une table SQL » 31-05-2010 18:59:48

1. Distinct * .... avec ce que l'on sait sur la guerre des étoiles

2. from villesfr T1 ??? c'est quoi le T1, il est lié comment à villesfr ?

3. while (.....)    {echo 'Donnee <br>';} il va te renvoyé n ligne marqué "Donnee" (n étant le nombre de résultat de ton select)
Je te conseille donc de mettre un echo $data['villesfr'];

Pied de page des forums

Propulsé par FluxBB