PHP|Débutant :: Forums

Advertisement

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

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

#1076 Re : HTML, xHTML CSS » Remplacer un tableau par des DIV » 15-04-2010 22:37:39

xTG

Oui tu as raison, c'est pas vraiment facile vu qu'on doit pas raisonner pareil.

Je cherche toujours mais à part avec des position:absolute je n'ai trouvé aucune personne résolvant mon soucis autrement...
Je pense que je vais finir par utiliser un simple position:relative puis tout positionner au pixel près...

C'est la porte de sortie ce genre de manipulation pour ce que j'ai pu en voir...


En gros pour résumer ce que je dois faire :
Aligner 8 blocs, chacun de ses blocs doit pouvoir avoir un background-image et contenir un champs pouvant être décalé verticalement.
En gros pour l'alignement horizontal pas de soucis avec les span, mais les span ne gèrent pas l'alignement vertical (padding-top par exemple, pas essayé avec un position:relative par contre m'en vais aller tester cela).
Et pour les div pas de soucis pour le vertical mais impossibilité de faire de l'horizontal.

#1077 Re : Forum Général PHP » Fermeture de sessions » 07-07-2009 16:48:57

xTG

Quel est l'intérêt de stocker tes variables de formulaire dans une variable de session si c'est pour les supprimer plus loin ?
Utilises des variables locales...

#1078 Re : HTML, xHTML CSS » Remplacer un tableau par des DIV » 15-04-2010 22:37:39

xTG

En fait j'en revient à venir demander de l'aide à tout utilisateur de CSS averti...
Pour règler mon soucis ces sites me renvoient sur l'utilisation de la balise <span>, or on perds énormément d'attributs et cela ne me convient pas (dont l'attribut background-image).

Détaillons mon problème. J'ai actuellement un tableau contenant 7 colonnes de 1 ligne.
Dans chaque colonne se trouve 2 div imbriqués. Le premier gérant un background propre à la case (que j'aurais pu mettre dans les propriétés du TD sois dit en y réfléchissant...) et un div gérant le positionnement en relatif d'un texte dans ce TD.
Bref le fait d'utiliser ces deux div me fait des retours à la ligne si je les sors du tableau, c'était le soucis.
Le fait de remplacer mon tableau par des span n'a pas régler le soucis, j'ai le même problème que si je n'en mettais pas car il fait un retour à la ligne dans le span dû aux div.

Une idée ? hmm

#1079 Re : Forum Général PHP » tester variable provenant de la bdd » 06-07-2009 09:33:22

xTG

Hum déjà je vois cela :

if ($nom_utilisateur && $pass && statut)

Une constante ou une erreur de frappe ? Si c'est une constante utilises des majuscules.

Ensuite ta seconde requête est redondante, tu récupères déjà le champs statut dans la première requête.

Ton problème de statut vient du fait que tu travailles deux fois sur la même table avec des informations contradictoires.
Es-tu sûr que tu dois travailler deux fois sur la table members et pas plutôt une fois sur la table members puis sur une table répertoriant les statuts ?
Car là puisque ton membre n'a pas de statut vu qu'il vient de s'inscrire tu tentes de lui en remettre un, mais tu lui colles le statut qu'il possède déjà, donc un statut vide...

#1080 Re : Forum Général PHP » Script d'upload de photo: modif » 05-07-2009 11:05:51

xTG

Je ne me suis pas amusé à lire ta flopée de code mais en gros tu cherches à vérifier la taille non ?
En PHP après l'upload (donc quand le fichier se trouve encore en dossier temporaire) tu as la variable $_FILES['fichier_source']['size'] qui te permet de récupérer la taille du fichier.
Sinon lors de l'upload tu as la possibilité de fixer la taille maximum acceptée par le forumulaire :
<input type="hidden" name="MAX_FILE_SIZE" value="ta taille maxi en octets" />

#1081 Re : Forum Général PHP » Calendrier un peu particulier » 03-07-2009 10:29:59

xTG

Une solution simple mais sans doute non optimisée me vient à l'esprit.
Il s'agirait d'enregistrer l'année, le mois et le jour en tant que trois données ce qui te ferrait un affichage final en fonction de ses trois données.
Pour l'organisation de la table un ID ou bien par DATE (mais qui devient en quelque sorte redondant et pas forcemment très utile du fait qu'elle pourrait être incomplète).

En gros un schéma de ce genre :
| Clé Primaire | Date_Année | Date_Mois | Date_Jour | Évènement |

#1082 Re : Forum Général PHP » Problème de session » 02-07-2009 16:04:42

xTG

Ta requête de sélection renvoie-t-elle un résultat ? L'as-tu testé dans ton SGBD (via phpmyadmin si cela ne te parle pas) ?

#1083 Re : Forum Général PHP » unexpected ; » 01-07-2009 21:45:53

xTG

Euh tes echo je dirais non ?
Pourquoi sortir leur contenu des balises PHP puisque tu utilises un echo ?

Donc je propose comme ça :

<table class="navighaut">
    <tr>
        <?php
        switch ($section)
        {
            case "accueil":
                 ?>
                <th>
                <h1>Accueil</h1>
                </th>
                <?php
                break;
            default:
                 ?>
                <td align="center"><a href="/index.php"
                title="page d'accueil">Accueil</a></td>
                <?php
        }

Ou comme ça :

<table class="navighaut">
    <tr>
        <?php
        switch ($section)
        {
            case "accueil":
                echo "
                <th>
                <h1>Accueil</h1>
                </th>
                ";
                break;
            default:
                echo "
                <td align=\"center\"><a href=\"/index.php\"
                title=\"page d'accueil\">Accueil</a></td>
                ";
        }

#1084 Re : Forum Général PHP » Problème de session » 02-07-2009 16:04:42

xTG

A tout hasard as-tu pensé à faire un session_start() au début de ce fichier ?

#1085 Re : Forum Général PHP » récupérer le contenu d'un champs d'une autre table » 01-07-2009 10:16:52

xTG

Il nous faudrait l'organisation de ta table où se trouvent les informations que tu souhaites récupérer.
Mais il me semble qu'il est possible de faire une requête imbriquée à la place du champ à ajouter (donc dans ton cas la variable $org_code par exemple).

$query = "INSERT INTO sdat (org_code,org_mdp,num_quest_donnees,etud_annee,sexe,matrimo,nationalite,nation_autre) VALUES((SELECT org_code FROM matable WHERE mesconditions),'$org_mdp','$num_quest_donnees','$etud_annee','$sexe','$matrimo','$nationalite','$nation_autre')";

Un truc comme cela je veux dire, à tester par contre ce n'est qu'une idée.

#1086 Re : HTML, xHTML CSS » Remplacer un tableau par des DIV » 15-04-2010 22:37:39

xTG

Merci beaucoup pour ce lien si riche en explications !
Pour ceux qui ont le même soucis que moi voici la page que je suis en train de lire pour résoudre mon problème :
http://www.alsacreations.com/tuto/lire/ … leaux.html

#1087 HTML, xHTML CSS » Remplacer un tableau par des DIV » 15-04-2010 22:37:39

xTG
Réponses : 6

Bonjour à toutes et à tous,

je souhaiterais remplacer mon actuel design par des DIV plutôt que les tableau qui sont lourd à charger.
J'ai eu beau chercher sur le net je n'ai trouvé aucun exemple ou piste me permettant de remplacer un tableau de plus de trois colonnes par des div.
Ils utilisaient deux float, un pour celui de gauche avec l'attribut left et celui tout à droite avec l'attribut right.
J'ai bien tenté de rajouter au milieu en me disant qu'il me les alignerais peut être mais sans résultat...
J'ai aussi tenté avec des margin-left se déplaçant au fur et à mesure des divs mais il ne me les alignent pas verticalement me les remettant à la ligne à chaque nouveau div après le second.

Auriez-vous une idée ou un site pouvant me dépatouiller dans mon problème ?

#1088 Re : Forum Général PHP » Question PHP5 et SESSION » 20-06-2009 17:24:14

xTG

Bah en effet cela dépend.
Mais en général pour les hébergements gratuit j'ai remarqué que l'accès à la bdd est plus long que de tout faire par fichier.
Le serveur bdd est mutualisé et ce bien plus que le disque dur où sont les espaces ftp.
Ajoutons à cela les sites où peut d'optimisation est faite au niveau requête et on obtient un accès fichier plus rapide que l'accès bdd.

#1089 Re : Forum Général PHP » Question PHP5 et SESSION » 20-06-2009 17:24:14

xTG

Merci bien pour le lien.
Ma méthode avait donc été prévue par le langage et le transfert se fait automatiquement.

Cela enlève donc un degré dans le type méthode bourrin. M'enfin... Reste tout de même à savoir si c'est viable de faire transiter des classes comme ça, c'est bien plus gros que des tableaux pour ce que j'envoie.

Concernant les sessions, les données sont enregistrées dans le fichier de la session c'est bien cela ? (fichiers dans le dossier session pour l'hébergeur free par exemple)
Le transfert de variable session est donc de la simple lecture de fichier ?
Si c'est le cas mon problème a trouvé sa réponse car il est bien plus rapide de lire des fichiers sur le serveur courant que d'accéder à un base de donnée.

#1090 Re : Javascript » [ajax] le resultat du xlhttprequest, est un script "header" » 18-06-2009 21:06:10

xTG

Bonsoir,
le fonctionnement que tu décris est tout à fait correct, alert est là pour afficher des messages rien de plus.

Ce que tu souhaites est possible en Ajax mais je n'en ai pas les connaissances, après quelques recherches j'ai trouvé ce système qui le faisait :
http://ecosmear.com/relay/demo/

Je ne sais pas ce que tu utilises et comment tu veux envoyer le fichier, mais sais-tu qu'il est possible de le faire en PHP ?
Il te suffit d'appeler par Ajax une page PHP forçant le téléchargement de ton fichier exel non ?

Un petit bout de code PHP pour t'aider provenant de http://www.apprendre-php.com :

<?php
/*******************************************************
* Déclaration de la fonction
*******************************************************/
/**
* La fonction force le téléchargement d'un fichier
*
* @author : Hugo HAMON
* @param : string $nom nom du fichier
* @param : string $situtation emplacement sur le serveur web
* @param : integer $poids poids du fichier en octets
* @return : void
**/
function forcerTelechargement($nom, $situation, $poids)
{
header('Content-Type: application/octet-stream');
header('Content-Length: '. $poids);
header('Content-disposition: attachment; filename='. $nom);
header('Pragma: no-cache');
header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
header('Expires: 0');
readfile($situation);
exit();
}
/*******************************************************
* Appel de la fonction
*******************************************************/
forcerTelechargement('compte.pdf', './documents/compte.pdf', 10000);
?>

#1091 Re : Forum Général PHP » problème d'affichage » 19-06-2009 11:30:10

xTG

C'est assez bizarre en effet ce problème, la manipulation que te conseille Maljuna Kris est intéressante pour le debug.
Je te conseillerais pour ma part de rajouter un mot te permettant de faire une recherche dans ton document, tu seras sûr de ne pas le louper plutôt que de parcourir plusieurs lignes de code HTML.

Je veux dire un truc comme :

echo "<!--\Ma requête : $requete\n-->\n";

Enfin un dernier petit sujet qui est assez bête mais qui m'est déjà arrivé sous la fatigue. Je fais souvent des sauvegardes de mes codes et donc dans mon éditeur de texte il m'arrive d'avoir sous la main les sauvegardes plutôt que les fichiers que je devrais tester.
Vérifies donc que tu modifies bien le fichier que tu exécutes.

Cordialement xTG.

#1092 Forum Général PHP » Question PHP5 et SESSION » 20-06-2009 17:24:14

xTG
Réponses : 5

Bonjour à toutes et à tous,
je me met progressivement au PHP5, eh oui il faut bien des remises à niveau de temps à autre, et j'aurais une question concernant l'optimisation.

Mon problème est le suivant, je créé une classe qui est utilisée quelque soit la page que l'utilisateur visionne, cette classe fait intervenir deux requêtes SQL (après optimisation maximale). Afin de supprimer ces deux requêtes à chaque chargement de page j'avais eu l'idée de transmettre mon pointeur vers mon objet de classe dans une variable de SESSION, et je remet l'objet à jour toutes les 5minutes ou alors à chaque action de l'utilisateur modifiant les éléments de cette classe.

Est-ce que c'est de l'artillerie lourde ? Ne vaut-il mieux pas laisser les deux requêtes à chaque chargement ?

Merci d'avance pour vos observations et réponses.
Cordialement xTG.

Pied de page des forums

Propulsé par FluxBB