bool@y Overclocking : spittt Mémoire : 2087max2087 Architecture Intel : marmott, 2 utilisateurs anonymes et 28 utilisateurs inconnus

 Mot :   Pseudo :  
 
 Page :  1  2
Page Suivante 
Auteur Sujet :

Une BDD en réseau local ? Questions pour un 1er site

n°7570
Endeavour
// ...Dre@m M@ster... //
Posté le 18-08-2007 à 23:31:02  profilanswer
 

Reprise du message précédent :
Fais ch*er, j'étais motivé pour coder ce soir en plus ... -_-
 
Bon, vais continuer à essayer... Fouiller google etc...
Merci xstephyx ;)


---------------
On a franchi les 7GHz... Merci Hildegarde :D
Tuning de bureau powaaaaa! --- Ma manière de voir le monde
mood
Google
Posté le 18-08-2007 à 23:31:02  profilanswer
 

n°7571
Endeavour
// ...Dre@m M@ster... //
Posté le 18-08-2007 à 23:34:52  profilanswer
 

Je viens d'avoir une idée ...
 
Si j'insère volontairement une erreur dans mon code, genre placer une variable non définie, mon navigateur me renvoie un message dans le genre :
 
" Fatal error: Call to undefined function: () in /data/members/free/multimania/fr/e/t/r/etry/htdocs/Admin/chemin.php on line 14 "  
 
L'adresse donnée, pourrait-elle être celle que je recherche ?


---------------
On a franchi les 7GHz... Merci Hildegarde :D
Tuning de bureau powaaaaa! --- Ma manière de voir le monde
n°7573
xstephx
Sarah!
Posté le 19-08-2007 à 00:38:21  profilanswer
 

oui je pense


---------------
Gagnez un iPhone en jouant sur www.findupays.be
n°7574
Deadog
Dain Bramaged
Posté le 19-08-2007 à 00:53:49  profilanswer
 

c'est vraiment des buses chez lycos [:dslam]


---------------
* On sais qu'on est un ingénieur si on n'a pas de vie social et qu'on peux le prouver mathématiquement
* "pluralitas non est ponenda sine necessitate" (Les choses essentielles ne doivent pas être multipliées sans nécessité) Guillaume d'Ockham

n°7575
Endeavour
// ...Dre@m M@ster... //
Posté le 19-08-2007 à 15:22:52  profilanswer
 

Si peu ! ^^
 
Bon, l'adresse renseignée par l'erreur était la bonne ! :)
C'est déja ça...
 
Continuons ^^
 
See ya


---------------
On a franchi les 7GHz... Merci Hildegarde :D
Tuning de bureau powaaaaa! --- Ma manière de voir le monde
n°7576
Endeavour
// ...Dre@m M@ster... //
Posté le 19-08-2007 à 17:44:54  profilanswer
 

J'édite, le problème étant résolu... :)  
J'avais mis des "..." au lieu de '...' ! -__-'
 
Une toute autre question, rentrant plus dans le cadre du design.
J'aimerais savoir comment réaliser un cadre ( fait sous photoshop donc ) et que celui ci soit "ajustable" suivant la longueur d'une news ?
Ca se travaille dans le .css je présume ? ... Ou pas ?
 
Je vais fouiller google, mais j'aimerais avoir vos avis... :)
 
 
Merci d'avance,
 
 
Endeavour


Message édité par Endeavour le 19-08-2007 à 18:52:54

---------------
On a franchi les 7GHz... Merci Hildegarde :D
Tuning de bureau powaaaaa! --- Ma manière de voir le monde
n°7598
halukard
Posté le 31-08-2007 à 19:23:12  profilanswer
 

Oui tu peu le gerer en css, le mieu etant de decouper le haut le bas et une partie pour le milieu
 
tu mes le haut en fixe et le bas en fixe (en background de ton div ou de ton tableau si tu utilise des tableaux) et en hauteur tu met le dernier avec un repeat y
 

n°7612
Endeavour
// ...Dre@m M@ster... //
Posté le 06-09-2007 à 13:56:03  profilanswer
 

Pas con du tout, j'y avais pas pensé à ça ! :)
Merci beaucoup halukard !
 
J'ai un peu avancé dans mon script... Je me retrouve confronté à un p'tit problème dans le MyAdmin...
 
http://img396.imageshack.us/img396/5500/dbkq9.jpg
 
J'ai inséré des news pour faire des tests... Sur ma page Admin j'en supprimais manuellement, ( la 2,3,4,5 ) et j'ai pu constater que l'id ne se mettait pas à jour... Est ce normal ? Il y'a t il un moyen de mettre à jour l'id des news dès que j'en supprime une ?
Parce que bon, passer de la 1 à la 6... C'est pas très crédible!  :D  
 
Je vous remercie d'avance pour votre aide :)
 
 
Endeavour


---------------
On a franchi les 7GHz... Merci Hildegarde :D
Tuning de bureau powaaaaa! --- Ma manière de voir le monde
n°7613
Deadog
Dain Bramaged
Posté le 06-09-2007 à 14:42:45  profilanswer
 

normal, c'est un autoindex, pas un classeur excel xD
 
si tu te sers de l'ID pour accéder une news directement (news.php?id=7 par expl), le jour ou t'en supprime une avant 7, le lien de la news est conservé (ce qui sert pour toutes pages qui fait un lien vers cette news, ainsi que pour les moteurs de recherches)


Message édité par Deadog le 06-09-2007 à 14:43:04

---------------
* On sais qu'on est un ingénieur si on n'a pas de vie social et qu'on peux le prouver mathématiquement
* "pluralitas non est ponenda sine necessitate" (Les choses essentielles ne doivent pas être multipliées sans nécessité) Guillaume d'Ockham

n°7614
Endeavour
// ...Dre@m M@ster... //
Posté le 06-09-2007 à 14:51:47  profilanswer
 

Merde ...
 
 
Donc ici, si je veux supprimer toutes mes news de test pour en afficher des vraies le jour de l'ouverture du site, je dois faire quoi ?
Recommencer une DB ? :/


---------------
On a franchi les 7GHz... Merci Hildegarde :D
Tuning de bureau powaaaaa! --- Ma manière de voir le monde
n°7615
nicodache
marmotte en chocolat concept ©
Posté le 06-09-2007 à 15:55:11  profilanswer
 

dropper la table :o


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°7616
Endeavour
// ...Dre@m M@ster... //
Posté le 06-09-2007 à 15:59:33  profilanswer
 

Je commence à adorer le PHP... :whistle:


---------------
On a franchi les 7GHz... Merci Hildegarde :D
Tuning de bureau powaaaaa! --- Ma manière de voir le monde
n°7617
nicodache
marmotte en chocolat concept ©
Posté le 06-09-2007 à 16:16:55  profilanswer
 

c'est un probleme de sql ca, pas de php :o


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°7618
Deadog
Dain Bramaged
Posté le 06-09-2007 à 16:55:31  profilanswer
 

dans phpmyadmin, tu vas sur ta table, tu click sur l'onglet "opération" et là y'a un cadre avec dedans un champ pour modifier la prochaine valeur de l'auto increment, tu mes 1

 

tu vides ta table avant quand même :D

Message cité 1 fois
Message édité par Deadog le 06-09-2007 à 16:56:19

---------------
* On sais qu'on est un ingénieur si on n'a pas de vie social et qu'on peux le prouver mathématiquement
* "pluralitas non est ponenda sine necessitate" (Les choses essentielles ne doivent pas être multipliées sans nécessité) Guillaume d'Ockham

n°7619
Endeavour
// ...Dre@m M@ster... //
Posté le 06-09-2007 à 17:43:51  profilanswer
 

nicodache a écrit :

c'est un probleme de sql ca, pas de php :o


 
Osef :o :D
 

Deadog a écrit :

dans phpmyadmin, tu vas sur ta table, tu click sur l'onglet "opération" et là y'a un cadre avec dedans un champ pour modifier la prochaine valeur de l'auto increment, tu mes 1
 
tu vides ta table avant quand même :D


 
C'cool ça ! :)
 
 
J'aime bien php moi... :whistle:
 
 
( Oui c'pas php je sais! :o )
 


---------------
On a franchi les 7GHz... Merci Hildegarde :D
Tuning de bureau powaaaaa! --- Ma manière de voir le monde
n°7620
Endeavour
// ...Dre@m M@ster... //
Posté le 06-09-2007 à 22:08:45  profilanswer
 

Bon...
 
Je suis désolé de placarder ça ainsi, mais depuis ce matin je bloque dessus... :/
Je suis obligé de copier le code tel quel, sans quoi ce serait dur d'expliquer...
 
LET'S GO !
 

Code :
  1. <?php
  2.  $retour2 = mysql_query('SELECT * FROM commentaire WHERE id_news=\'' .$_GET['id'] . '\'');
  3.  while ($donnees2 = mysql_fetch_array($retour2))
  4. { //début de boucle
  5. ?>
  6. <table>
  7.  <tr>
  8.   <td> <h5> Posté par: <?php echo ($donnees2['pseudo']); ?> </h5> </td>
  9.  </tr>
  10.  <tr>
  11.   <td><?php echo ($donnees2['commentaires']); ?></td>
  12.  </tr>
  13. </table>
  14. <?php
  15. } // fin de boucle
  16. ?>
  17. <div id="post">
  18. <form method="post" action="index_news.php">
  19. <p> Pseudo : <input type="text" size="30" name="pseudo"  value="<?php echo $pseudo; ?>" background="#4f5356"/> </p>
  20. <p>
  21.  Commentaire : <br>
  22.  <textarea name="commentaire" cols="50" rows="10" background="black">
  23.  <?php echo $commentaire; ?>
  24.  </textarea> <br/>
  25.  <input type="hidden" name="id_news" value="<?php echo $id; ?>" />
  26.  <input type="submit" value="Envoyer" />
  27. </div>
  28. <?php
  29.  if (isset ($_POST['pseudo']) AND isset ($_POST['commentaire']))
  30.  if ($_POST['pseudo']!="Bayn" )
  31.  {
  32.   $pseudo = addslashes($_POST['pseudo']);
  33.   $commentaire = addslashes($_POST['commentaire']);
  34.   mysql_query("INSERT INTO commentaire VALUES ('','".$_GET['id'] ."','".$pseudo."', '".$commentaire."',,'".time()."')" );
  35.  }
  36. ?>


 
 
Je précise que le "$_GET['id']" est défini par un lien plus haut dans la page...
 
Lorsque j'affiche cette page... Y'a rien XD
En fait si, plus haut il y'a un tableau reprenant la news à laquelle se rapportent les commentaires. Ce dernier s'affiche normalement...
Ensuite le formulaire pour poster les commentaires, il s'affiche également...
Mais lorsque je clique, il n'y a strictement rien qui s'enregistre dans la db ...
 
Et je comprends vraiment pas pourquoi! :/
 
Je suis conscient que taper un code pareil sur le forum n'est pas évident ni la meilleure chose à faire, mais j'avoue être assez perdu...
 
Je vous remercie pour l'aide éventuelle que vous pourriez m'apporter :)
 
 
Endeavour


Message édité par Endeavour le 06-09-2007 à 22:43:23

---------------
On a franchi les 7GHz... Merci Hildegarde :D
Tuning de bureau powaaaaa! --- Ma manière de voir le monde
n°7621
nicodache
marmotte en chocolat concept ©
Posté le 06-09-2007 à 22:36:08  profilanswer
 

la balise [ code ], tu connais ? :pfff:
 
/me frappe endeavour avec du houx :o


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°7622
Endeavour
// ...Dre@m M@ster... //
Posté le 06-09-2007 à 22:42:43  profilanswer
 

Han oui le houx, j'aime ça !
 
Nan je connaissais pas ! :o
Mais je vais changer de suite... ... si tu me trouves le problème ?
 
 
 
 
 
 
:D
 
Edit : Cay faiiiit !


Message édité par Endeavour le 06-09-2007 à 22:43:37

---------------
On a franchi les 7GHz... Merci Hildegarde :D
Tuning de bureau powaaaaa! --- Ma manière de voir le monde
n°7624
nicodache
marmotte en chocolat concept ©
Posté le 06-09-2007 à 22:52:59  profilanswer
 

Code :
  1. <div id="post">
  2. <form method="post" action="index_news.php">
  3. <p> Pseudo : <input type="text" size="30" name="pseudo"  value="<?php cho $pseudo; ?>" background="#4f5356"/> </p>
  4. <p>
  5.   Commentaire : <br>
  6.   <textarea name="commentaire" cols="50" rows="10" background="black">
  7.   <?php echo $commentaire; ?>
  8.   </textarea> <br/>
  9.   <input type="hidden" name="id_news" value="<?php echo $id; ?>" />
  10.   <input type="submit" value="Envoyer" />
  11. </div>
  12. <?php
  13.   if (isset ($_POST['pseudo']) AND isset ($_POST['commentaire']))
  14.   if ($_POST['pseudo']!="Bayn" )
  15.   {
  16.    $pseudo = addslashes($_POST['pseudo']);
  17.    $commentaire = addslashes($_POST['commentaire']);
  18.    mysql_query("INSERT INTO commentaire VALUES ('','".$_GET['id'] ."','".$pseudo."', '".$commentaire."',,'".time()."')" );
  19.   }
  20. ?>


 
ta page, elle s'appelle comment ? index_news.php ?
tu fais appel à cette même page quand tu postes le commentaire ?
le truc habituel en php, c'est de faire appel à une autre page, qui n'affiche JAMAIS rien, et qui elle renvoie, via un header("location: machin.com/truc" ) à la page "précédente", qui est regénérée ;)


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°7625
Endeavour
// ...Dre@m M@ster... //
Posté le 06-09-2007 à 23:09:28  profilanswer
 

Non la page ne s'appelle pas index_news.php...  
Index_news.php est la page d'accueil du site, je renvoie direct là apres avoir posté ( En test ça ;) ) . Je ne connaissais pas le truc du header ( sais pas ce que c'est , vais aller demander à google )...
 
Mais même si je recharge la même page, il devrait m'enregistrer quelque chose dans la db... Non ?


---------------
On a franchi les 7GHz... Merci Hildegarde :D
Tuning de bureau powaaaaa! --- Ma manière de voir le monde
n°7626
nicodache
marmotte en chocolat concept ©
Posté le 06-09-2007 à 23:12:57  profilanswer
 

bein nan, la tu fais appel à la page d'accueil du site, qui visiblement a un soucis pour foutre tes trucs dans la DB ;)
 
on peut avoir une idée du code php/sql du bazar ?
 
ps : le code que tu donnes ici pour insérer le commentaire se trouve dans le mauvais fichier ; rappel, le php se trouve coté serveur, et n'est éxécuté qu'une seule fois par recharge de la page, et à chaque page, tu perds le contenu du $_POST précédent, sauf si tu le remet dans des balises input (enfin, p'tet pas, mais j'ai toujours vu faire comme ca ;))


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°7627
Endeavour
// ...Dre@m M@ster... //
Posté le 06-09-2007 à 23:23:23  profilanswer
 

Bon, en tant que N00b c'est chaud de comprendre tout ce que tu dis, mais je pense avoir compris...
Je test tout ça ( si pas ce soir, demain) et je repost pour dire quoi...
 
Merci pour tes idées nicodache ! J'y vois plus clair ... ;)
 
 


---------------
On a franchi les 7GHz... Merci Hildegarde :D
Tuning de bureau powaaaaa! --- Ma manière de voir le monde
n°7628
nicodache
marmotte en chocolat concept ©
Posté le 06-09-2007 à 23:43:05  profilanswer
 

Code :
  1. // news.php
  2. <table>
  3. <?
  4.     $rs=mysql_query("select * from commentaires where news_id=".$_GET["id"]."order by date desc" );
  5.     while ($line = mysql_fetch_array($rs)) {
  6. ?>
  7.     <tr>
  8.         <td><? $line["author"]; ?></td>
  9.         <td><? $line["content"]; ?></td>
  10.     </tr>
  11. <?
  12.     }
  13. ?>
  14. </table>
  15. <p>postez un commentaire</p>
  16. <form method="post" action="add_comment.php">
  17.     <input type="hidden" name="id" value="<? $line["id"]; ?>" />
  18.     <input type="textfield" name="username" value="" />
  19.     <input type="password" name="password" value="" />
  20.     <input type="textarea" name="texte" value="" />
  21.     <input type="submit" value="Poster !" />
  22. </form>
 
Code :
  1. // add_comment.php
  2. <?
  3.     $rs=mysql_query("select id from users where pseudo=".$_POST["username"]." and password=".$_POST["password"]);
  4.     $user="";
  5.     if (mysql_num_rows($rs) != 1) { // erreur
  6.         header("Location: http://www.machin.com/index.php?erreur=1" );
  7.     } else {
  8.         $user=mysql_fetch_row($rs)[1];
  9.     }
  10.     $content=htmlstripentities_et_autres_moyens_d'éviter_les_injections_SQL($_POST["texte"]);
  11.     mysql_query("insert into commentaires (user_id, news_id, texte) values (".$user.",".$_POST["id"].",".$content.";" );
  12.     header("Location: http://www.machin.com/index.php" );
  13. ?>
 
Code :
  1. // index.php
  2. <?
  3.     if (isset($_GET["erreur"]) && ($_GET["erreur"] == 1)) {
  4.         echo("<h1>Une erreur est survenue, la prochaine fois, tape le bon mot de passe</h1>" );
  5.     }
  6. ?>
  7. // le reste de index.php
  8. // enfin, je dis index.php parce que c'est ce qui est demandé dans add_comment.
  9. // mais si j'avais choisi http://www.machin.com/news.php?id=".$_POST["id"], ca aurait pas été pareil ;)
 


attention, ceci ne fonctionnera pas tout seul, surtout que j'ai glissé quelques fautes dedans pour t'obliger à réfléchir ;)


Message édité par nicodache le 06-09-2007 à 23:48:11

---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°7637
Endeavour
// ...Dre@m M@ster... //
Posté le 10-09-2007 à 11:24:31  profilanswer
 

Je reviens de quelques jours de " vacances", je m'excuse pour le silence radio... :)
J'ai reçu la "direction" d'un autre projet, mon code et ses petites prises de tête devront attendre un peu! :)
Néanmoins, je te remercie pour ton aide, dès que je m'y remets, je relis attentivement ton code pour comprendre mes erreurs et, je l'espère, réussir ce script... !
 
Au plaisir...  :hello:  
 
Endeavour


---------------
On a franchi les 7GHz... Merci Hildegarde :D
Tuning de bureau powaaaaa! --- Ma manière de voir le monde
mood
Google
Posté le 10-09-2007 à 11:24:31  profilanswer
 

 Page :  1  2
Page Suivante 

Aller à :
Ajouter une réponse
 

Hit Parade