le texte s'efface on "reload"

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : le texte s'efface on "reload"

par Patriboom » 22 juil. 2008, 14:42

Oulà, alors dans ce cas, là, il faut que la date soit stocker au format : aaaa-mm-jj... sinon ça ne marchera pas :P
C'était d'ailleur mon premier choix.

par gerarddaver » 22 juil. 2008, 13:22

Bonjour,

Merci encore pour toute votre aide,
Pour la securisation pas de soucis, ma question etait plus a propos du lien a mettre une fois que mon user et pass est en place, e.g, salsaswing06.com/??????? tableau SQL ;

Pour l'instant je vais refaire encore une fois pour mieux memoriser le procede et les differents codes, comme par example quand utiliser ( . ) et (;) et ( ' ' );
Je suppose qu'entre "array" et "objet" par exple, les codes sont ecris differemment?

Ohhh ?? une petite question svp,
Si je voulais mettre 2 tableaux, puis je l'ajouter dans le meme code que le premier? e.g;

Code : Tout sélectionner

<?php '<td width="772" valign="top" bgcolor="#A78C64">'. $requete_soirees = mysql_query('SELECT titre, date, text FROM soirees') or die('Erreur SQL :<br />'.mysql_error()); (et ici ajouter) $requete_soirees = mysql_query('SELECT test1, test2 FROM tableau2') or die-------
ohhh?? que fait on avec les onglets (importer / exporter ) (SQL), dans les option sur sql??

Bon voila, Un GRAND GRAND merci

Cordialement
Gerard

par chrislabricole » 20 juil. 2008, 13:33

$requete_soirees = mysql_query('SELECT titre, date, text FROM soirees WHERE date >= '.date("Y-m-d").' ORDER BY date ASC' ) or die('Erreur SQL :<br />'.mysql_error());
Oulà, alors dans ce cas, là, il faut que la date soit stocker au format : aaaa-mm-jj... sinon ça ne marchera pas :P

par Patriboom » 20 juil. 2008, 01:07

Tout étant fait, c'est presque gênant d'apporter des suggestions.
Si je ne m'abuse, il est plus intéressant de présenter les soirées futures que les passées.
Peut-être pourrait-il être utile aussi de le présenter par ordre chronologique. Suggestion, donc, pour améliorer la requête: des critères et un classement.
$requete_soirees = mysql_query('SELECT titre, date, text FROM soirees WHERE date >= '.date("Y-m-d").' ORDER BY date ASC' ) or die('Erreur SQL :<br />'.mysql_error());
Aussi, pour séparer les événements, une simple ligne virege dans le tableau ou encore colorée:
while ( $rep = mysql_fetch_array($requete_soirees) )
{    
    echo '<tr>'.
            '<td>'.$rep['titre'].'</td>'.
            '<td>'.$rep['date'].'</td>'.
            '<td>'.$rep['text'].'</td>'.
        '</tr>';

//Ici la ligne séparatrice
echo '<tr><td colspan="3" bgcolor="CC0000">&nbps;</td></tr>';

}

par chrislabricole » 20 juil. 2008, 00:33

Pour cela, il faut que tu regardes du côté de JavaScript...

Pour l'espace admin, qu'on soit bien d'accord, on t'aide juste pour ajouter/gérer tes soirées, pour la sécurisation, c'est toi qui t'en occupes ;)

Tu pourras regarder sur .htaccess pour la sécurisation. :)

Revenons à cet espace, donc, regarde ici c'est un Tuto pour mettre en place un système de news sur sont site, pour tes soirées, c'est le même principe ;)
Si t'es un gros flemmard, tu peux copier/coller et adapter ton code ^^
Mais le mieux serait que tu regardes et que tu recopies ton code, au moins, tu apprendras quelqueS choseS ;)

par gerarddaver » 20 juil. 2008, 00:09

Bon..ouais, c'est sur, mais j'ai un peu ameliore la table c'est pas du tout definitif, mais c'est un peux mieux;

Peux on avoir un bouton qui permet de 'expand' comme je vois e.g [+]
cela donnerais donc, en haut seulement ' titre ' et 'date', et quand on click sur le + le row s'agrandit avec les details ???

Ou peut'on le faire dans sql???

merci
G :roll:

par chrislabricole » 19 juil. 2008, 20:18

ohhh !!!!
Desole, je croyais que c'etait fait !!!!???
Non, la partie que l'on a fait, c'est la partie pour afficher les entrés de te base de données
La partie administration consistera simplement d'ajouter une entré dans ta table ;)
aucune idees ou utiliser
 ???[/quote]
http://www.phpfrance.com/forums/voir_sujet-14406.php ;)

EDIT, j'ai vue ta page [b]soirees.php[/b] sur ton site, il manque plus qu'a bien présenter le tableau parce-que...... :lol:

par gerarddaver » 19 juil. 2008, 19:57

ohhh !!!!
Desole, je croyais que c'etait fait !!!!???

aucune idees ou utiliser
 ???

OK, desole, je croyais qu'on parlait sur le sql ???!!! [b]Je n'avais pas saisi[/b]

par chrislabricole » 19 juil. 2008, 19:53

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<?php 
 mysql_connect ("localhost", "salsa2_gerarddav",
"gd5153") or die('Cannot connect to the database because: ' . mysql_error());
mysql_select_db ("salsa2_events");
?>
-----------------------------
Puis, Insere dans le tableau de la page , j'ai ceci;

-------------------------------
 <?php 
 $requete_soirees = mysql_query('SELECT titre, date, text FROM soirees') or die('Erreur SQL :<br />'.mysql_error());
while ($rep = mysql_fetch_array($requete_soirees))
{

echo '<tr>'.
        '<td>Nom de la soirée</td>'.
        '<td>Date</td>'.
        '<td>Description</td>'.
     '</tr>';

while ( $rep = mysql_fetch_array($requete_soirees) )
{    
    echo '<tr>'.
            '<td>'.$rep['titre'].'</td>'.
            '<td>'.$rep['date'].'</td>'.
            '<td>'.$rep['text'].'</td>'.
        '</tr>';
}

mysql_close();
?>
cette erreur vient du fait que tu n'as pas refermé une parenthèse ou une accolade

regarde bien ;)

et tu à mi 2 fois while pour rien, voici le bon code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<?php 
 mysql_connect ("localhost", "salsa2_gerarddav",
"gd5153") or die('Cannot connect to the database because: ' . mysql_error());
mysql_select_db ("salsa2_events");
?>
-----------------------------
Puis, Insere dans le tableau de la page , j'ai ceci;

-------------------------------
<?php 
 $requete_soirees = mysql_query('SELECT titre, date, text FROM soirees') or die('Erreur SQL :<br />'.mysql_error());

echo '<tr>'.
        '<td>Nom de la soirée</td>'.
        '<td>Date</td>'.
        '<td>Description</td>'.
     '</tr>';

while ( $rep = mysql_fetch_array($requete_soirees) )
{    
    echo '<tr>'.
            '<td>'.$rep['titre'].'</td>'.
            '<td>'.$rep['date'].'</td>'.
            '<td>'.$rep['text'].'</td>'.
        '</tr>';
}
echo '</table>';
mysql_close();
?>
Voilà...
Un grand grand merçi, pour votre aide
Hey ! C'est pas fini ! :D Il reste la partie administration ou tu peux ajouter tes soirées ! :)
As-tu une idée de comment cela va se monter ?

PS: quand tu insères du code dans tes messages, merci d'utiliser les balises BBcode
 ;)

par gerarddaver » 19 juil. 2008, 19:37

Bonjour Messieurs

J'aimerais faire un petit Recap ??

Dans un premier temps, en haut de page j'ai ceci;

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<?php
mysql_connect ("localhost", "salsa2_gerarddav",
"gd5153") or die('Cannot connect to the database because: ' . mysql_error());
mysql_select_db ("salsa2_events");
?>
-----------------------------
Puis, Insere dans le tableau de la page , j'ai ceci;

-------------------------------
<?php
$requete_soirees = mysql_query('SELECT titre, date, text FROM soirees') or die('Erreur SQL :<br />'.mysql_error());
while ($rep = mysql_fetch_array($requete_soirees))
{

echo '<tr>'.
'<td>Nom de la soirée</td>'.
'<td>Date</td>'.
'<td>Description</td>'.
'</tr>';

while ( $rep = mysql_fetch_array($requete_soirees) )
{
echo '<tr>'.
'<td>'.$rep['titre'].'</td>'.
'<td>'.$rep['date'].'</td>'.
'<td>'.$rep['text'].'</td>'.
'</tr>';
}
?>
<?php
mysql_close();
?>
--------------------------------------
Ceci me donne cette erreur;

Parse error: syntax error, unexpected $end in /home/salsa2/public_html/soirees.php on line 83

A savoir que (line 83 ) est la derniere ligne (vide), je cherche depuis un bon moment, mais je ne trouve pas l'erreur ???

Ceci dit, ca fonctionnais avec le code precedent,

En effet j'ai 2 petites questions??

Afin que le proprio du site se connecte sur la BD pour faire ses mises a jour, je dois l'ajouter comme ( user ), avec un password ect, pour acceder a la BD, il devra taper l'adresse ( http://www.salsaswing06.com/phpMyAdmin ) Correct ???

Peut on inserer une img / photo dans une soiree?? e.g <img src ="Images/photo.jpg">


Finalement;

voici l'adresse de la page soirees actuellement sur le site ( flash 8); pour obrenir un look semblable serait t'il plus adequate de faire une table pour chaque soiree???? et peut etre separer le tout????

http://salsaswing06.com/salsa-swing_cou ... oirees.htm

en conclusion;

Vous avez fait un travail extraordinnaire, et je tiens a vous remercier pour votre temps, et patience afin de m'expliquer les differentes etapes a suivre pour aboutir au resultat final, grace a vous je comprend beaucoup mieux SQL, et surtout comment l'utiliser avec php. Ce qui me sera sans aucun doute tres utile.

Un grand grand merçi, pour votre aide
Cordialement
Gerard Daver
[email protected]























-------------------------------

par Patriboom » 19 juil. 2008, 06:10

Félicitations chrislabricole, c'est un vrai tuto, tout ça.

par chrislabricole » 19 juil. 2008, 02:38

Ah mince oops je croyais que s'était gerarddaver qui avait posté Mdr

Je sors :arrow:

EDIT :
et pour l'oubli de la fermeture de la balise </table>!
Heum.... tu mets la fermeture de <table> dans la while toi ? tu comptes la fermé combien de fois ta table ? xD une table par soirées ou une soirée par table ? :lol:

Je rerentre :mrgreen:

EDIT 2 : après un bon lookage du code, me suis aperçu qu'il était vraiment pas propre et styler pour rien :P
Le voici en nickel :P
<?php
echo '<table width="70%" border="1" align="center">';

echo '<tr>'.
		'<td>Nom de la soirée</td>'.
		'<td>Date</td>'.
		'<td>Description</td>'.
	 '</tr>';

while ( $rep = mysql_fetch_array($requete_soirees) ){    
	echo '<tr>'.
			'<td>'.$rep['titre'].'</td>'.
			'<td>'.$rep['date'].'</td>'.
			'<td>'.$rep['text'].'</td>'.
		 '</tr>';
}

echo '</table>';
?> 
Voilà, plus simple, plus clair, plus pro, et plus compréhensif surtout pour les débutants ! :D

par DrEAM's » 19 juil. 2008, 02:29

Ha bin je me suis pas rater une bonne chose.
J'ai corriger pour le $i++ et pour l'oubli de la fermeture de la balise </table>!

par chrislabricole » 19 juil. 2008, 02:11

Exact !
2 choses :
1) pas besoin de mettre
$i++;
tu peux l'enlever, ça ne sers à rien dans ce cas ;)
2) N'oublie pas de refermer la balise <table> !


Voilà, dit si y'a quelque chose que tu comprends pas ou si tu veux faire quelque chose du genre :
... soirées organisées au total.
Voilà, si tout est bon, tu peux mettre Résolu :)

PS: en bas de page, tu peux rajouter :
<?php
mysql_close(); // Fermeture de la connexion à MySQL
?>
;)

par DrEAM's » 19 juil. 2008, 01:48

rajoute ça:
<?php
echo ' <table width="100%" border="1" align="center">';
echo '<tr ><th width="60" bgcolor="#54222D" scope="col">Nom de la soirée</th><th width="65" bgcolor="#54222D" scope="col">Date</th><th width="125" bgcolor="#54222D" scope="col">Description</th></tr>';

while ($rep = mysql_fetch_array($requete_soirees)) 
{	

echo'<tr>
<td bgcolor="#FFFFCC" color="#000000">
<div align="center" class="Style1">'.$rep['titre'].'</div></td>
<td bgcolor="#FFFFCC" color="#000000">
<div align="center" class="Style1">'.$rep['date'].'</div></td>
<td bgcolor="#FFFFCC" color="#000000">
<div align="center">'. $rep['text'] .'</div></td>';
}
echo'</table>';
?>
Je ne suis pas sûr mais je pense que cela devrais fonctionner.
La couleur des cases est adaptable comme la taille cherche un peu ;)[/php]