Forum pragmaMx France 24 Mai 2012 à 21:05:15 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Accueil Aide Rechercher
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Module Live  (Lu 12231 fois)
petitjo86
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 504



« le: 11 Avril 2009 à 16:40:21 »

Bonjour,

J'aurais besoin de votre aide , car la je sèche sérieusement et je n'arrive pas à faire un truc  pas content

Quelques petites explications, je suis en train d'adapter un mod "Live" pour mon site, afin de faire les commentaires directement du stade, un peu comme sur le site de l'équipe, mais en bien plus simple  Sourire

Le mod est fonctionnel, mais j'aimerais ajouté une petite image (du style favicon) devant mes commentaires, j'ai donc ajouté un champ dans ma table et crée une liste déroulante pour avoir le nom de mes images.
Ce que je n'arrive pas à faire c'est que les noms des images de ma liste déroulante soit inscrit dans ma base de donnée, afin de les récuperer dans la page visible des internautes.
C'est à l'aide de la balise "select" que je fais un menu déroulant pour le choix de l'image.

Le Code de la requete:

Code:
if(isset($_GET['ajout']))
{
$minute = $_POST['minute'];
$image = $_POST['image'];
$news = $_POST['news'];

$query = "INSERT INTO live (id,min,img,msg,matchid) VALUES ('',\"$minute\",\"$image\",\"$news\",'127')";
$result = mysql_query($query);
echo "<p>News ajoutée</p>";

}

else if(isset($_GET['modifie']))
{
$id = $_GET['id'];
$query = "SELECT min, img, msg FROM live WHERE matchid='127' and id='$id'";
$result = mysql_query($query);
$compt = 0;
while($row = mysql_fetch_row($result))
{
$min = $row[0];
$img = $row[1];
$msg = $row[2];
}

La partie que j'utilise pour envoyé les infos à la table.

Code:
?>

<h3>Modification news</h3>
<form action="index.php?modifiesql=modifiesql" method="post">
<input type="hidden" name="id" value="<?php echo $id?>">
<TABLE BORDER=0>
<TR>
<TD>Minute</TD>
<TD>
<INPUT type=text name="minute" style="width:200px;" value="<?php echo $min?>">
</TD>
</TR>

<TR>
<TD>Image</TD>
<TD>
<INPUT type=text name="image" style="width:200px;" value="<?php echo $img?>">
</TD>
</TR>

<TR>
<TD height="109">News</TD>
<TD>
<INPUT type=text name="news" style="height:100px; width:200px;" value="<?php echo $msg?>">
</TD>
</TR>

<TR>
<TD COLSPAN=2>
<INPUT type="submit" value="Modifier">
</TD>
</TR>

</TABLE>


</form>


<?php
}

else if(isset(
$_GET['modifiesql']))
{
$minute $_POST['minute'];
$image $_POST['image'];
$news $_POST['news'];
$id $_POST['id'];

$query2 "UPDATE live SET min=\"$minute\",img=\"$image\",msg=\"$news\" WHERE id='$id'";
echo $query2;
$result2 mysql_query($query2);
echo "<p>News modifiée</p>";
}

else if(isset(
$_GET['score']))
{
$score1 $_POST['score1'];
$score2 $_POST['score2'];

$query2 "UPDATE livedirect SET score1=\"$score1\",score2=\"$score2\" WHERE id='$id'";
echo $query2;
$result2 mysql_query($query2);
echo "<p>Score modifié</p>";
}

?>



<h3>Modification score</h3>
<?php

$query "SELECT score1, score2 FROM livedirect";
$result mysql_query($query);
$compt 0;
while($row mysql_fetch_row($result))
{
$score1 $row[0];
$score2 $row[1];
}
?>

<form action="index.php?score=score" method="post">
<TABLE BORDER=0>
<TR>
<TD>Châtellerault </TD>
<TD>
<INPUT type=text name="score1" style="width:50px;" value="<?php echo $score1?>">
</TD>
<td>-</td>
<TD>Visiteurs</TD>
<TD>
<INPUT type=text name="score2" style="width:50px;" value="<?php echo $score2?>">
</TD>
<TD>
<INPUT type="submit" value="Mettre à jour">
</TD>
</TR>


</TABLE>


</form>




<h3>Ajout de news</h3>
<form action="index.php?ajout=ajout" method="post">
<TABLE BORDER=0>
<TR>
<TD>Minute</TD>
<TD>
<INPUT type=text name="minute" style="width:200px;">
</TD>
</TR>

<TR>
<TD>Image</TD>
<TD>
<SELECT name="image">
<OPTION VALUE="../Images/But.png">But</OPTION>
<OPTION VALUE="../Images/Action.png">Action</OPTION>
<OPTION VALUE="../Images/Sifflet.png">Sifflet</OPTION>
<OPTION VALUE="../Images/Penalty.png">Penalty</OPTION>
<OPTION VALUE="../Images/Carton-Jaune.png">Caton-Jaune</OPTION>
</SELECT>

</TD>
</TR>

<TR>
<TD height="109">News</TD>
<TD>
<TEXTAREA type=text name="news" style="height:100px; width:200px;"></TEXTAREA>
</TD>
</TR>

<TR>
<TD COLSPAN=2>
<INPUT type="submit" value="Inserer">
</TD>
</TR>

</TABLE>
</form>

Si vous avez une idée, car moi je suis complètement coincé

Merci à vous,

@+ Petit Jo
Journalisée

lolo83
Néophyte Mx
*
Hors ligne Hors ligne

Messages: 22



« Répondre #1 le: 13 Avril 2009 à 00:02:12 »

Salut Joel

1ere remarque ton code n'est pas assez sécurisé filtre avant d'inserer dans ta base de donnée.

2eme remarque ton select n'est pas le meilleur choix au niveau des valeurs j'opterai plus pour des numeros et une tables regroupant les differentes images ensuite tu fais une jointure pour allez chercher la bonne valeur pour affichr l'image.

ou plus simple sans base de donné tu crée un dossier en php tu ouvre ce dossier et tuliste tout les fichiers present dedans avec un tableau(array) tu fabrique ton select. (un peu comme la liste deroulante des avatars).

Journalisée
petitjo86
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 504



« Répondre #2 le: 13 Avril 2009 à 09:52:45 »

Salut Lolo,

Content de te voir parmis nous  Clin d'oeil

Si c'est possible, j'aimerais bien utiliser ta solution "plus simple" en fait ce module Live est fait pour pouvoir mettre des commentaires en direct du stade avec une connection internet.

Donc j'ai une partie admin, ou je mets les commentaires et l'utisateur les récupères dans une autres pages qui se raffraichis automatiquement, comment je peux faire pour que les commentaires de l'admin passe chez l'utisateur sans que ça passe par la base de donnée?
J'espère avoir été clair dans mes explications  calimero

Pour toute solution, je suis preneur  Sourire

@+ Petit Jo
Journalisée

tit_dragon
Membre Complet Mx
***
Hors ligne Hors ligne

Messages: 132



« Répondre #3 le: 11 Août 2009 à 15:26:07 »

salut petit joe il y as un modules ecrit en php pour ca il s'appelle php live match je te l'envoi volontier  Clin d'oeil

http://www.megaupload.com/?d=MGPEYBT9

voila je crois que tu sera ravi Clin d'oeil
« Dernière édition: 11 Août 2009 à 15:42:08 par tit_dragon » Journalisée
geori
Beta-Testeur
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 389



« Répondre #4 le: 11 Août 2009 à 18:35:02 »

 bien joué

super, je te contacte via mp

Geori
Journalisée
petitjo86
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 504



« Répondre #5 le: 22 Août 2009 à 10:52:52 »

salut petit joe il y as un modules ecrit en php pour ca il s'appelle php live match je te l'envoi volontier  Clin d'oeil

http://www.megaupload.com/?d=MGPEYBT9

voila je crois que tu sera ravi Clin d'oeil

Salut,

J'ai récuperer ton fichier, malheureusement après installation, impossible de parametrer quoique ce soit dans l'administration ou même de voir les matches inclus en démo  Pleurs

Sur le site de démo de l'auteur, tout fonctionne nickel, ton archive est elle complète?

@+ Petit Jo
Journalisée

tit_dragon
Membre Complet Mx
***
Hors ligne Hors ligne

Messages: 132



« Répondre #6 le: 22 Août 2009 à 11:17:10 »

salut petit joe oui elle est complete et fonctionelle je comprend pas pourquoi elle ne fonctionne pas chez toi c'est bizzard par aquis de consience je vais reuploader l'archive Clin d'oeil mais je suis sur qu'elle est complete si tu veux qu'on regarde ca ensemble pour que tu sois fonctionel avec ton live il n'y as pas de soucis

http://www.megaupload.com/?d=AC6C236R
Journalisée
petitjo86
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 504



« Répondre #7 le: 22 Août 2009 à 17:11:39 »

Salut,

J'ai réussi à faire fonctionné ce mode, mais chez Free  hallucine , donc j'ai bidouillé pour le faire marcher sur mon site pragma en passant par une frame.

Un grand merci pour ton aide et allez les "le Standard"   bien joué

@+ Petit Jo
Journalisée

tit_dragon
Membre Complet Mx
***
Hors ligne Hors ligne

Messages: 132



« Répondre #8 le: 22 Août 2009 à 22:44:13 »

de rien petit joe et oui tu as raison standard championnnnnnnnnnnnnnnn de belgique bien sur lolllllllllllllll   bien joué
Journalisée
Pages: [1]   Haut de page
Imprimer
Forum pragmaMx France  |  Modules spécifiques & Blocs  |  Modules externes php-nuke (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: Module Live
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines

Plus