PHP|Débutant :: Forums

Advertisement

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

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

#1051 Re : HTML, xHTML CSS » display: inline; Pb de retour chariot entre du texte et un formulaire. » 12-11-2009 14:32:28

xTG

C'est le soucis de la balise <form>. smile
Je suis pas un expert en CSS donc je ne saurais te dire comment régler cela...
Moi j'ai toujours évincé le retour à la ligne de la balise en la mettant dans un tableau entre un TD et un TR mais c'est loin d'être une solution propre...

#1052 Re : Forum Général PHP » classement nombre » 13-11-2009 08:46:22

xTG

Il existe bon nombre d'algorithmes permettant le tri d'objet.
Je te renvoie à cet article et tu n'auras plus qu'à faire ton choix :

http://fr.wikipedia.org/wiki/Algorithme … mes_de_tri

#1053 Re : Forum Général PHP » concerne tutoriel site multilangues » 11-11-2009 16:05:29

xTG

Dans ce cas tu le fait via des liens.

<a href="maPage.php?lang=fr">Français</a> | <a href="maPage.php?lang=en">English</a>

#1054 Re : Forum Général PHP » concerne tutoriel site multilangues » 11-11-2009 16:05:29

xTG
<form action="maPage.php" method="GET">
<select name="lang"
<option value="fr">Français</option>
<option value="en">English</option>
</select>
<input type="submit" value="Changer">
</form>

Voici une solution, le but est d'envoyer la valeur de la langue dans l'adresse, donc la méthode GET est ce qu'il nous faut.

#1055 Re : Défouloir » 300° message sur le nouveau forum » 09-11-2009 18:10:55

xTG

Mieux vaut un roman de 150pages qui soit bien rédigé qu'un roman de 2000pages ennuyeux à mourir. ^_-

#1056 Re : Forum Général PHP » calculer le total d'une colonne... » 05-11-2009 14:55:29

xTG

PHP ne fait pas attention aux majuscules/minuscules si je ne m'abuse.
$MAVAR = $mavar

Donc le problème vient sans doute de ta variable total.

Moi je ferrai un truc comme cela pour ton problème :

...
$monTotalDeProduit = 0;
while($row = mysql_fetch_object($result))
      {
...
$total=round($row->stock*$row->prix);
    $pdf->Cell(20,4,$total,1,1,'C');
$monTotalDeProduit += $total;
...

A la fin de la boucle tu auras bien le nombre de produit.

#1057 Re : Défouloir » Pétage de plomb en règle... » 13-11-2009 18:43:29

xTG

Il y a quand même de ces questions que je trouve (désolé pour le terme) assez stupides. smile
Tu n'as pas d'allocation mémoire manuelle en PHP d'après ce que je sais donc il n'y a aucune utilité à connaître la taille de tes variables.

PHP et la mémoire cela fait 3. Rien que de faire un tableau puis de lui ajouter une dimension et ce une dizaine de fois c'est horrible niveau mémoire.
Je dirais même c'est BEURK !
Et pourtant le PHP le fait sans même réfléchir. Il n'en a rien à faire de la mémoire. wink

Si après le problème venait d'un problème de saturation de mémoire résultant de tes codes et donc tu te pencherais dessus afin de l'optimiser je suis désolé.
Mais dans ce cas peut être vaudrais-il mieux change de langage, il me semble que le JEE permet l'allocation de mémoire tu devrais regarder.

Bonne chance. smile

#1058 Re : Forum Général PHP » Correction d'un code en poo » 11-11-2009 12:38:26

xTG

Pas vraiment le temps pour le moment de regarder tout le code mais effectivement l'objet n'était pas très utile dans ce cas là.
Une simple fonction aurait fait l'affaire.

#1060 Re : Forum Général PHP » Récupérer identifiant image pour suppression » 01-11-2009 10:20:06

xTG

Si ce que tu as mis en gras est bien ton code alors oui il y a une erreur. ^^
Relis ce que j'ai marqué dans le code présenté.

Enfin pour ta question de simplicité, ton problème se résout en deux manches :
- sélectionner la photo à supprimer
- la supprimer

Donc il a forcement deux phases. ^_-

#1061 Re : Forum Général PHP » Récupérer identifiant image pour suppression » 01-11-2009 10:20:06

xTG

"SELECT * FROM upload where id_liaison='$id'"
Cette requête travaille sur la table upload et donc te renvoies les idpj si la requête fonctionne.
L'idpj que tu passes ensuite par méthode GET à l'autre page qui travaille sur la même table.

Ton message d'erreur est donc non cohérent, revérifies ce que tu as tapé... hmm
Tu dois travailler sur une autre table(manifestations ?) ou bien tu as une faute de frappe quelque part.
Mais dans l'ensemble si tes images sont affichées il n'est pas possible de ne pas récupérer idpj.

#1062 Re : Forum Général PHP » Récupérer identifiant image pour suppression » 01-11-2009 10:20:06

xTG

La clause where te sers de filtre pour la requête.
Elle récupère tous les champs comportant la valeur que tu lui donnes.

Tu m'as dit que idpj était l'id de ton image dans la base de donnée, si la requête te dis que ce champs n'existe pas c'est que tu ne m'as pas tout dit. ^^

#1063 Re : Forum Général PHP » Récupérer identifiant image pour suppression » 01-11-2009 10:20:06

xTG
$select2 = "SELECT * FROM upload where id_liaison='$id'"; //je sélectionne les images associées au texte
      $result2 = mysql_query($select2,$link) or die ('Erreur : '.mysql_error() );
       
      while($row2 = mysql_fetch_array($result2))
      {
      echo '<a href="./supp_ok_pj.php?mode=suppression&id='.$row2['idpj'].'"><img border=0 height="50" src="http://127.0.0.1/kotoka/gestion/manifestations/test ' . $row2['lien_fichier'] . '"></a>  ';  // affichage des images associés au texte
      }
      $id = $_GET['idpj'];
      // ---------- suppression fichier image/document -----------------
      $select = "SELECT lien_fichier FROM upload where idpj='$id'";
       
      $result2 = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
       
      while($row2 = mysql_fetch_array($result2))
      {
            unlink($row2['lien_fichier']);
       }

Voilà qui fait l'affaire en ne réutilisant que ce que tu as déjà utilisé.
Mais je te conseillerai de tenter de comprendre les codes que tu récupères sur internet, car comme tu le vois cela devient vite compliqué lorsque l'on ne comprend rien.

#1064 Re : Forum Général PHP » Récupérer identifiant image pour suppression » 01-11-2009 10:20:06

xTG

De quel identifiant image tu parles ?
De son ID dans la base de donnée ?
Si oui j'ai cru comprendre que la clé était idpj.

Sinon pourquoi ne pas passer en lien le "lien_fichier" et delete ce fichier vu que tu as le chemin direct avec la valeur de la variable.

#1066 Re : Forum Général PHP » Mail HTML et images. » 13-11-2009 18:44:21

xTG

Je pense qu'il voulait que tu t'envoies un mail avec pièce jointe à partir d'un client de messagerie puis de regarder les entêtes.
Cela doit être contenu dedans.

#1067 Re : MySQL, PostgreSQL, etc... » recherche multi champ » 16-05-2010 20:01:55

xTG

Es-tu sûr que cette syntaxe est possible ?
Pour ma part c'est la première fois que je la vois, bon je suis pas une référence pour autant mais bon...

Qu'arrive-t-il si tu la testes directement dans le sgbd avec des valeurs statiques ?

#1068 Re : Forum Général PHP » Interroger plusieur tables » 31-10-2009 16:31:30

xTG

Tu peux tout faire sur la même page, le tout est que tu dois utiliser les mêmes noms de variable (au vu de ton code posté au dessus).

<?php
include('connexion.php');
$recherche = isset($_POST['recherche']) ? $_POST['recherche'] : '';
$reponse = mysql_query("SELECT * FROM produit_finis_tbl WHERE produit_finis LIKE \"%$recherche%\"");
?>
<p> </p>
<table width="800" border="1">
<?php
while ($donnees = mysql_fetch_array($reponse) )
{
?>
  <tr>
    <td><?php echo $donnees['produit_finis']; ?></td>
    <td><?php echo $donnees['designation']; ?></td>
    <td><?php echo $donnees['client']; ?></td>
    <td><?php echo $donnees['etui']; ?></td>
    <td></td>
    <td><?php
include('connexion.php');
$reponse2 = mysql_query("SELECT * FROM etui_tbl where Code_article=".$donnees['etui']); // Requête SQL
// On fait une boucle pour lister tout ce que contient la table :
while ($donnees2 = mysql_fetch_array($reponse2) )
{
?></td>
  </tr>
  <tr>
    <td><?php echo $donnees2['Code_article']; ?></td>
    <td><?php echo $donnees2['Designation']; ?></td>
    <td><?php echo $donnees2['Plan_tech']; ?></td>
    <td>
<?php
}
?></td>
  </tr>
<?php
}
?>
</table>

Cependant regardes du côté des jointures pour les requêtes et tu verras que ce que tu fais peut être exécuté avec seulement une requête SQL.

#1069 Re : Forum Général PHP » [Résolu] update de news avec chrome???? bizarre ! » 26-10-2009 10:04:19

xTG

Tu le place en haut de script, les header se doivent d'être interprété en premier dans la logique.
La date qui est factice(on aurait pu mettre une autre date tant qu'elle est antérieure à la date d'aujourd'hui) indique au navigateur que son cache n'est pas à jour et cela le force à recharger la page dans son cache.

#1070 Re : Forum Général PHP » Interroger plusieur tables » 31-10-2009 16:31:30

xTG
$reponse = mysql_query("SELECT * FROM etui_tbl where Code_article=".$donnees['etui']); // Requête SQL

Mais avec ton script il prendra la dernière valeur de $donnees['etui'], à savoir la dernière valeur affectée par la boucle while.

PS : ton second include('connexion.php' ne sers à rien, tu l'as déjà inclut plusieurs lignes plus haut.

#1071 Re : Forum Général PHP » [Résolu] mysql_connect or die et page blanche » 22-10-2009 15:02:06

xTG

Tu coupes bien le serveur mysql seulement et non tout le serveur wamp ?

#1072 Re : Forum Général PHP » Couper un chaine de caractere apres une certaine balise » 22-10-2009 11:57:28

xTG

Le explode peut fonctionner dans ce cas là (et c'est moins lourd qu'une expression régulière), voici un exemple :

<?php
$monTexte = "Phaedrum praeter praeter neque Phaedrum <balise > quidem ea inquam nos utrumque";
$tab = explode("<balise>",$monTexte);
echo "Chaine 1 : ".$tab[0]."<br />";
echo "Chaine 2 : ".$tab[1];
?>
Résultat a écrit :

Chaine 1 : Phaedrum praeter praeter neque Phaedrum
Chaine 2 : quidem ea inquam nos utrumque

Donc en gros si tu souhaites garder la balise dans la première partie tu concatènes $tab[0] avec "<balise>" et le tour est joué.

#1073 Re : Défouloir » Qui utilise NETBEANS IDE ? » 28-12-2009 11:52:24

xTG

Réponse tardive mais qui sais, peut être qui t'intéressera...

Pour ma part je l'ai utilisé vaguement pour faire du Java (mais cela ne change pas grand chose dans son utilisation pour le PHP).
Mais je n'ai vraiment pas aimé... Et je suis retourné sous Notepad++.

Ce genre d'application c'est bien pour développer une usine à gaz rapido pour tester sans se prendre la tête mais sinon je trouve que cela ne vaut pas le coup.

#1074 Re : Forum Général PHP » session_start session_id je suis perdu » 11-09-2009 20:35:54

xTG

Si tu affiches une page HTML tu exécutes tout du côté client et rien du côté serveur.
Donc il est impossible de savoir sur une page HTML s'il y a une session ou non...
Si tu veux utiliser du PHP fais tout en PHP boudiou...

Le HTML n'est je le rappelle que de l'affichage, il ne traite pas les données comme tu peux le faire avec le PHP.

#1075 Re : Défouloir » le php et vous ? » 30-08-2009 10:52:22

xTG

Pour ma part cela fait un bon moment, mais en mode baba cool car j'ai appris pas mal d'autres langages à côté. Je pense que j'ai découvert le PHP aux environs de 15-16ans si je ne dis pas de bêtises, j'en ai 21 maintenant.
J'ai commencé parce que... J'en sais trop rien... Ma passion pour la programmation peut être. Je vole d'un langage à un autre, c'est une qualité comme un défaut.
Une qualité parce que j'en connais plusieurs, un défaut car je ne les maitrise pas comme quelqu'un ayant commencé et continué dans ce langage.

Et puis comme les autres je dirais, c'est un langage attirant car d'approche simple, assez ressemblant au C et tout aussi flexible même si il faut à cause de cela savoir ne pas programmer comme un animal.

Pied de page des forums

Propulsé par FluxBB