PHP|Débutant :: Forums

Advertisement

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

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

#26 Re : Forum Général PHP » Champs déroulant en php » 04-09-2011 10:59:58

salut,

sans rechargement de la page il faut utiliser AJAX.

Dans le cas avec ou sans il faut utiliser une requete sql qui va chercher les bonnes infos (je suppose qu'elle sont dans des tables ?)

dans par exemple
le choix du département donne une variable ($_POST ou $_GET) qui va te permettre de créer une requete pour les villes exemple : select nom from tablecommunes where departement=$_POST['departement'] 
idem pour le reste.

juste comme ça une commune n'appartient a une ville, il s'agit d'une commune (ou un p'tit village mais c'est une entité à part entière) par contre une ville ou commune peux contenir des lieux dit (ou village en bretagne ..) des quartiers etc.

ceci dit ça ne change rien au fait qu'il te faut récupèrer le nom de l'ancetre permettant la selection des infos a afficher et ensuite la génération des listes déroulante.

si tu nous montre la structure des tables je pourrais te faire un exemple simple (sans ajax ^^).

@+

#27 Re : Forum Général PHP » mise à jour php 5.2.4 vers 5.3.xx » 28-08-2011 16:24:11

Salut,

Tu peux aussi utiloser synaptiqie je pense, mais il faut surtout que tu regarde tes depots pour etre sur qu'ilnsoot a jour. Je sais que debian est passé en 5.3 il ya deja quelque temps, peut etre que des depot de versionnplus recente d'ubuntu (s'il y a) peut t'apporter la solution.

Je te conseil aussi de poser la question sur un forum dedié a ubuntu ils seront plus a meme de t'aider. 

@+

#31 Re : Forum Général PHP » Foreach sur plusieurs POST » 06-06-2011 08:21:27

salut,

pour l'id c'est que tu met id="numero_serie" à tout les input, idem pour les deux lignes du dessous wink

ensuite pour quoi lignes[numero_serie], lignes[details] et lignes[PartNumber] tu pourrais simplement utiliser 3 tableaux c'est plus simple smile

ensuite si tu affiche tous cela dans une boucle tu n'a pas besoin de préciser l'index (sauf si celui ci à vraiment une importance, mais les 3 champs auront le même index.
par exemple


<?php
    echo '<input type="text" name="numero_serie[]" id="numero_serie_'.$i.'" value="" /><br>';
    echo '<input type="hidden" name="details[]" id="details_'.$i.'" value="'.filtre_spec_caracteres($DETAILS_CMD['order_item_name']).'" /><br>';
    echo '<input type="hidden" name="PartNumber[]" id="PartNumber_'.$i.'" value="'.$DETAILS_CMD['order_item_sku'].'" /><br>';
?>
 

avec ça tu aura trois tableaux avec les mêmes index (si bien sur tu affiche le tout dans une boucle par groupe de trois).
l'ajout du $i dans l'id permet de tous les différencier et ainsi ne plus avoir de soucis avec JS si tu souhaite les valider avec (ou faire quoique soit wink)


@+

#32 Re : Forum Général PHP » probleme avec wampserver » 06-06-2011 07:26:15

salut,

est ce qu'en dehors de pma le serveur fonctionne ?

a tu essayé de télécharger une nouvelle archive de pma et de l'utiliser que le serveur ? (histoire de voir si c'est ta conf globale ou juste le pma existant qui déconne).

@+

#34 Re : Forum Général PHP » phpvers pdf » 19-05-2011 19:31:09

Pour créer le fichier PDF depuis word le plus simple est d'utiliser une imprimante PDF comme PDF creator (a trouver sur le net wink)


@+

#35 Re : Forum Général PHP » Le $_POST me retourne l'ID et pas le nom ??? » 08-05-2011 16:42:48

salut,


ce que tu fait est une bonne pratique wink

Pourquoi ?

Par le sieur Rostand n'a p'tet pas écrit qu'un livre wink et que cela va t'éviter des "doublons" dans la case auteurs.

tu me suis pas ?
imagine que entre Rostand, rostand ou même RoStanD ou pire, c'est des chose différentes pour le sgbd (et php aussi d'ailleur) et donc tu aura 3 auteur, la pas de soucis, c'est un chiffre.

autre chose imagine que dans un moment d'égarement tu écris rostant et que ton code fonctionne correctement et insère nom prénom dans la case. Le jour où tu t'en rend compte, il faut que tu modifie tous les tuples. tu me diras c'est pas grave un simple update suffit c'est pareil partout. Exact, mais corriger une ligne c'est quand plus rapide que 400 wink

Par contre pour récupérer le nom de l'autreur et le titre de l'ouvrage en une seule fois, va falloir utiliser une jointure. Pour cela un peu de doc => http://sqlpro.developpez.com/cours/sqlaz/jointures/ ce n'est pas très compliqué a faire.

Un autre argument, ce que tu a fait s’appel utiliser une clef étrangères. Pourquoi étrangère ? parce qu'elle est étrangère a la table en cours.

ces clefs sont indexées et si tu index aussi celle ci (si tu utilise le moteur innodb et que tu indique explicitement cette dépendance, cela sera fait automatique) tu permettra au sgbd (ici mysql) de te retourner l'info plus vite smile

il s'agit en fait de la 1ere ou deuxième (je sais plus) forme normale d'une base (unicité de la valeur).

@+

#36 Re : Forum Général PHP » Besoin d'aide de votre script article 84 » 16-04-2011 20:53:30

simplement parce que ton script est pas à la racine, regarde ce que pathinfo retourne pour avoir une idée de ce qui se faire wink


@+

#37 Re : Forum Général PHP » Besoin d'aide de votre script article 84 » 16-04-2011 20:53:30

salut,

a tu essayé de fixer simple $page = 'gharbaoui/oeuvres/peinture.php'; ?

avec ça directement tu devrais avoir un résultat correct ?


@+

#38 Re : Forum Général PHP » Création de championnat de football » 01-04-2011 00:02:12

dans ce cas il te faudra créer une requete qui compte le nombre de match perdu et le nombre de match gagné avec la pondération de ceux ci tu pourra remplir un nombre points (a moins que tu ne ai un champ points dans la description d'une équipe et que quand tu rentre les résultats tu ajoute le nombre de points correspondant a la victoire, le nulle ou la défaite. Pour afficher le classement une simple requete SQL avec un "order by" sur le champ points et le tour est jouer smile

Bon ça doit aussi être réalisable en SQL avec un trigger bien fait (et donc cela serait automatique mais la c'est plus dans la version débutant hmm


@+

#39 Re : Forum Général PHP » Création de championnat de football » 01-04-2011 00:02:12

salut,

a priori c'est tous a fait possible.

sur le principe je dirais qu'il faut
- un table SQL qui contient les infos des équipes (par exemple le nom, des pts, nb de match gagné, perdu etc)
- une table SQL qui contient les joueurs des équipes (il s'agit d'une table qui contient les clefs primaires des tables joueurs et équipes)
- une table SQL qui contient les infos tournoi (nom, date, nombre d'équipe match, règle spécifique etc).
- une table SQL qui contient les équipes participant aux tournois (comme la table équipe, cette table ne contient que les clefs primaires de table équipe et tournois

Après ça dépends si tu veut la gestion complète, dans ce cas il faut une table match qui va contenir tous les matchs possible (pour faire on va dire que toutes les équipes doivent se rencontrer et la c'est facile un tuple par équipe). cette table contient la clef primaire du tournoi (pour savoir a quel tournoi on fait référence smile ). 

Après c'est de la "tambouille" php il va te falloir un script qui gère les tournois, les équipes et les matchs. Pour cela je te conseil de lire les tutos du sites ainsi que ces articles sur SQL afin d'avoir des bases correct pour le faire smile

si tu a des soucis revient poser tes question code a l'appui pour que l'on essai de t'aider (on ne fera pas le script complet wink).


@+

#40 Re : Forum Général PHP » formulaire quii nterroge une base de donnees ou fichier excel » 30-03-2011 16:53:51

Pour ce qui est des formulaires c'est dans les tutos wink

pour ce qui est de l'embarqué ça dépend de comment tu vois la chose, s'il s'agit d'un truc toujours connecté au net tu peux faire une appli web avec session et l'utiliser avec n'importe quel pc / tel etc de connecté.

dans ce cas la suit simplement les tutos et tu va y arriver.

@+

#41 Re : Forum Général PHP » faire un lien qui pointe que une ecran de modification » 29-03-2011 21:11:30

montre le code qui te pose problème que l'on vois où tu buche wink

@+

#42 Re : Forum Général PHP » Background change en fonction de l'heure » 29-03-2011 21:53:05

je suis avec toi, c'est la réaction que j'ai eu en lisant la quote du mail !

hmm

#43 Re : Forum Général PHP » Background change en fonction de l'heure » 29-03-2011 21:53:05

il faut déclarer la variable avant son utilisation et la ce n'est pas le pas.

et oui lire les tuto c'est pour débuter il faut bien commencer par quelque chose et un peu de lecture est une méthode qui a fait ces preuves wink


@+

#44 Re : Forum Général PHP » formulaire quii nterroge une base de donnees ou fichier excel » 30-03-2011 16:53:51

salut,

et que n'arrive tu pas a faire dans tous ceci ?

- le formulaire ? il y a un tuto sur le sujet
- la lecture dans le fichier excel ? la heu c'est un poil compliqué mais si c'est enregistré en CSV pas de soucis => fgetcsv, ci c'est un xls la va falloir jouer avec l'extension COM de php, j'ai trouvé rapidement ce projet (à oublier ça ne semble pas du tout fonctionner...) !

PS : excel n'est pas une base de donnée, a la limite access, mais une base de donnée c'est plutôt des gestionnaire tel SQL server, mysql, oracle, pgsql et bien d'autre wink

@+

#45 Re : Forum Général PHP » Background change en fonction de l'heure » 29-03-2011 21:53:05

il ne faut pas de ' dans la chaine css donc background-image:url(midi.jpg);

par contre j'appuie la remarque de MK tu mélange tout et donc ça ne va pas fonctionner. je suis prêt à deviner l'erreur que php t'indique

******frottage de boule ..................... de cristal (pff a quoi pensiez vous ^^) **************

je vois .....

une parse error ligne 5 unexpected . etc etc

je te conseille donc de lire les tutos du site en commençant pas les premiers la solution à ton problème s'y trouve wink


@+

#46 Re : Forum Général PHP » Lien sur image » 22-03-2011 20:32:20

salut,

coté html
- ajoute une case dans le tableau (td)
- une balise image
- un lien c'est  la balise a

Il faut un lien vers une page qui réalise la mise a jour (par exemple update.php?id=12à

Tu prend l'id dans la base dans l'affichage actuel tu le met dans le lien à ce moment la !

Revient nous voir avec ton code si t'a des soucis wink


@+

#47 Re : Forum Général PHP » gros Pb de code sur une page PHP d'un formulaire ... » 11-04-2011 02:45:05

comme l'indique xTG remplace les <? par <?php (utilise n'importe quel éditeur de texte un peut évolué comme notepad++ ou kedit wink pour un remplacement à la volé).
les shorts tags font que le php n'est pas interprété d’où son affichage dans la formulaire (et bien sur l'action du formulaire n'est pas bon).
ensuite ça devrait rentrer dans l'ordre, ci ce n'est pas cas indique nous les messages d'erreurs recontré !

pour nvu => /dev/null smile

@+

#48 Re : Forum Général PHP » Valeur saisie dans php.ini pour upload_max_filesize refusée. » 12-03-2011 08:41:46

salut,

pas a ma connaissance.


qu'a tu tenté et changé ?

tu sais que tu n'est pas obligé de rebooter la machine et que redémarrer apache suffit ?

montre nous la conf du php.ini que tu a (pas le fichier complet juste le bout qui va bien smile

quel version de php ?

@+

#49 Re : Forum Général PHP » Alimenter une table et créer liaison » 08-03-2011 16:42:30

salut,

affiche plutot une liste déroulante à partir des infos de la table role. tu met l'id en value de l'option et ainsi tu a direct la valeur à insérer dans la table des membres smile

bon faudra quand même vérifier que cette valeur existe avant insertion dans l'autre table, parce que l'on ne peut être certain que la valeur soit bonne (tu ne peut pas savoir si le formulaire n'a pas été modifié).

@+

#50 Re : Forum Général PHP » MyNews v1.2 incompatible php5 » 07-03-2011 02:41:27

yop,

correction
- config.inc.php ligne 18 => $PATH_INDEX = $URL.'/detailsnews.php'; <= remplace detailsnews.php par le fichier qui affiche les news
- config.inc.php ligne 19  ajouter $url_smiley = 'http://192.168.1.11/MyNews/images/smiley/'; : c'est l'url vers les smileys si pas indiqué par défaut $url.'/images/smiley/';
- menu.php dans le lien ligne 35 changer le # en ? (<a href="<?php echo $PATH_INDEX; ?>?id_news=<?php echo $id; ?>"> )
- news.php ajouter : $a->setSmileyPath($url_smiley); après ligne 107
- news.php au début :

<?php
if (!empty($_GET['id_news'])) {
    $where = ' where id <= '.  mysql_real_escape_string($_GET['id_news']);
}
else {
    $where = '';
}
$sql = "SELECT * FROM $TBL_NEWS $where ORDER BY id DESC LIMIT 0, $limit_news;";
?>

- dans class_smile_bbcode.php
ajouter

<?php
function setSmileyPath($path) {
          $path = str_replace('../..','', $path);
          if (is_dir($path)){
              if (substr($path, -1,1)== '/'){
                  $this->smileypath = $path;
              }
              else {
                  $this->smileypath = $path.'/';
              }
          }
          else {
              //heu been erreur
              return false;
          }
      }
?>

Dans la fonction (je l'ai mis à partir de la ligne 41 après le constructeur)
ajouter  var $smileypath = './images/smiley/'; ligne28 avant //$chaine
te donne la liste des news à partir de celle sur laquelle tu clique smile (donc clic + nbnews précédente).

le code corrigé => c'est la

autre modif

Ajout d'un peux de commentaire par ci par la

ps : c'est truc que j'ai jamais testé ça fait un bout que c'est comme ça wink

voila c'est tout pour ce soir XD

@+

Pied de page des forums

Propulsé par FluxBB