REprobleme d'update en forme BBcode

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 : REprobleme d'update en forme BBcode

Re: REprobleme d'update en forme BBcode

par AB » 18 nov. 2010, 14:17

Tu devrais aussi aérer et indenter ton code, là c'est très pénible à lire.

Sinon au passage tu ne fais pas de vérification dans ton upload... si une photo de même nom existe déjà sur le serveur, elle sera écrasée par la nouvelle... au besoin il y a un tuto sur le sujet ici et une classe complète

Re: REprobleme d'update en forme BBcode

par moogli » 18 nov. 2010, 12:57

où en est tu ?
quel le problème que tu rencontre maintenant avec quel code ?

@+

Re: REprobleme d'update en forme BBcode

par bricfa » 18 nov. 2010, 11:54

bonjour, moogli

merci de ton aide mais cela ne fonctionne pas et comme dab j'ai éssayer depuis 2 jours et 2 nuit sans résultat.

j'ai fini ma page d'administration et j'ai plus que ca à regler

Re: REprobleme d'update en forme BBcode

par moogli » 12 nov. 2010, 02:35

bof c'est plus de l'aide la, tu faut pas attention a ce que tu fait a vue de nez

$requete10 = " SELECT a.id, a.name, a.email, a.message, a.date, a.time, p.username, p.imagelocation, p.images FROM livredor AS a, avatars AS p WHERE a.id=p.id ORDER BY id DESC " or die ("Pb requette 1 ");

un or die sur une affectation O_o

Dans cette requête tu spécifie expressément dans la clause where que le champ id de la table livredor doit être égale à la clef id de la table avatars.
a vu de nez ce sont les clef primaire des tables et elles sont totalement décorrélée !

la correction pourrais être

Code : Tout sélectionner

SELECT livredor.id, livredor.name, livredor.email, livredor.message, livredor.date, livredor.time, avatars.username, avatars.imagelocation, avatars.images FROM livredor inner joinr avatars on livredor.name=avatars.username ORDER BY livredor.id DESC
pour la requete 6 c'est un peu une abération pourquoi récupérer tout une table alors qu'il existe une requete simple pour le faire ?

$requete6 = " SELECT count(id) as nb FROM livredor" or die ("Pb requette 1 ");
$resultat6 = mysql_query($requete6);
$nb = mysql_fetch_assoc($resultat6);

@+

Re: REprobleme d'update en forme BBcode

par bricfa » 12 nov. 2010, 01:24

bonjour,

alors ya plus personne pour m aider

Re: REprobleme d'update en forme BBcode

par bricfa » 08 nov. 2010, 04:28

bonjour

j'ai resolu toute mes galeres sauf que j'en ai une derniere qui me rend fou.

je recupere sur livre d'or le nom du membre qui a envoyer message en jointure sur 2 tables

cala fonctionne sauf qu'il me compte plusieurs fois la linge de ma table

ex
row 1 fabrice
row 1 fabrice
row 1 fabrice
row 2 sophie
row 2 sophie
row 2 sophie
row 3 steph
row 3 steph
row 3 steph
etc..

voici la page
<?php


$requete10 = " SELECT a.id, a.name, a.email, a.message, a.date, a.time, p.username, p.imagelocation, p.images FROM livredor AS a, avatars AS p WHERE a.id=p.id ORDER BY id DESC " or die ("Pb requette 1 ");

//$requete10 = " SELECT a.id, a.name, a.email, a.message, a.date, a.time, p.username, p.imagelocation, p.images FROM livredor AS a, avatars AS p " or die ("Pb requette 1 ");

mysql_query('SET NAMES UTF8');                                                                       
$resultat10 = mysql_query($requete10) or die("no sql");


$requete6 = " SELECT id FROM livredor" or die ("Pb requette 1 ");
$resultat6 = mysql_num_rows(mysql_query($requete6));

?>


<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ADMINISTRATION MEMBRES (livredor)</title>

<style type="text/css">
.divrue{
    widht:auto;
    height:200px;
    border:2px solid yellow;
}
textarea {
border: 0;
background: transparent;
color:#fff;
}
</style>

</head>
<body>
<?php     echo "
    <br/><strong>ADMINISTRATION MEMBRES (livredor)</strong>   |   Nombre de <strong><i>livredor</i></strong> enregistrés : <strong>" .$resultat6. " au totals</strong>
    <input type=\"button\" style=\"color:#000;  float:right; margin-top:-5px;\"  name=\"annuler\" value=\"Déconnexion\" title=\"\" onclick=\" self.location.href='../logoutGestion.php?logout=ok'\" onclick>  
    | <div style=\"width:100%; height:340px; overflow:auto; visibility:visible;  border: 2px solid black; margin-top:0%; \">
    ";
?>


<table width="100%" border="1" cellspacing="0" cellpadding="0">
  <tr align="center">
    <td  width="5%">
    <h1>Gestion</h1>
    </td>
    <td width="10%" valign="middle">
    </td>

  </tr>
 

  <tr align="center">
    <td>N°</td>
    <td>name</td>
    <td>email</td>
    <td>message</td>
    <td>image</td>
    <td>Date</td>
    <td>Time</td>

    <td>username</td>
    <td>imagelocation</td>
   
    <td>N°</td>
   
    <td>Supp</td>
  </tr>
  <?php if ($articles=mysql_fetch_assoc($resultat10))  {?>   
   
   
   

  <tr align="center">
    <td valign="top">n°<?php echo $articles['id']; ?></td>
    <td valign="top"><?php echo $articles['name']; ?></td>
    <td valign="top"><?php echo $articles['email']; ?></td>
    <td valign="top"><textarea rows="10" COLS="20" style = " background: #656565;font-family: arial;font-size: 10pt; text-align:center;"><?php  echo $articles['message']; ?></textarea></td>
    <td width="13%" valign="top">  
    <img src="../../images_membres/img_avatar/<?php  echo $articles['images']; ?>" width="150" height="150" border="0" alt="pochette projet"  />
    Photo Avatar
    </td>
    <td width="15%" valign="top"><?php  echo $articles['date']; ?></td>
    <td width="10%" valign="top"><?php  echo $articles['time']; ?></td>
       
    <td width="10%" valign="top"><textarea rows="10" COLS="30" style = " background: #656565;font-family: arial;font-size: 10pt; text-align:center;"><?php  echo $articles['username']; ?></textarea></td>
    <td valign="top"><textarea rows="10" COLS="30" style = " background: #656565;font-family: arial;font-size: 10pt;"><?php  echo $articles['imagelocation']; ?></textarea></td>
   
    <td width="10%" valign="middle">n°<?php echo $articles['id']; ?></td>

    <td valign="top"><a href="lang/liverorsupp.php?reference=<?php echo $articles['id']; ?>&supp=ok" >Supp</a></td>
  </tr>
  <?php } ?>
</table>

</div>
</body>
</html>

Re: REprobleme d'update resolu

par bricfa » 05 nov. 2010, 15:06

bonjour,

merci moogli
ca marche de plus j'avais des variables avec le même nom

encore mille merci

peace

Re: REprobleme d'update en forme BBcode

par moogli » 04 nov. 2010, 18:04

bno deja répondu dans un autre post

d'ailleur j'ai pas retrouvé cette requete ici ...

est il possible de vérrouiller / supprimer certain des posts identique pour limiter le foutoir ? :-)

merci

@+

Re: REprobleme d'update en forme BBcode

par bricfa » 04 nov. 2010, 05:21

bonjour,
merci pour l'exemple et ta patience

mais il m'affiche toujours

Erreur Mysql : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''serge'='login' WHERE id =2' at line 1
UPDATE newscomptes SET 'serge'='login' WHERE id =2

normalement à la place de serge

''serge'='login' WHERE id =2' at line 1

je devrai avoir fabrice, il me dit bien, j'ai trouver "serge" qui devrai être Fabrice sur l' id 2 et le LUPDATE par serge toujour dans le champ login à l' id 2
je pense mais je n'y arrive pas, ca me rend dingue

Re: REprobleme d'update en forme BBcode

par moogli » 04 nov. 2010, 01:02

comme déja dit il faut debugger !!!

comment :
- on affiche les requêtes (echo / var_dump)
- on test les retours des mysql_query
<?php
$ret = mysql_query($requete);
if ($ret === false){
echo '<p class="erreur">Erreur Mysql : '.mysql_error().'<br />'.$requete.'</p>';
}
?>
- on test les requêtes affichée dans phpmyadmin ou simplement une console mysql.

pour info date est un mot clef réservé de mysql.

@+

Re: REprobleme d'update en forme BBcode

par bricfa » 03 nov. 2010, 21:53

la requête UPDATE artistes_rue_complmt ne marche pas.

pourtant l'autre fonctionne bien
$requete3="UPDATE news_letters SET   title='".$_POST['title']."' ,  body='".$_POST['body']."',  date='".$_POST['date']."'  WHERE id='".$_POST['reference']."' " ;
$requete4="UPDATE news_letters_complmt SET   infosnewsfcomplementaire='".$_POST['infosnewsfcomplementaire']."' ,  descriptionnews='".$_POST['descriptionnews']."' WHERE id='".$_POST['reference']."' " ;
mysql_query($requete3) or die("bad 3");
mysql_query($requete4) or die("bad 4");
merci

Re: REprobleme d'update en forme BBcode

par stealth35 » 03 nov. 2010, 18:09

et il dit rien ? pas de message ?

Re: REprobleme d'update en forme BBcode

par bricfa » 03 nov. 2010, 18:07

le problème est qu'il udpade pas ma base de donner
if(isset($_POST['bouton']))
{
if($_FILES['photo']['error']==0)
    {
        copy(  $_FILES['photo']['tmp_name'] ,  "../../../images_membres/Artistes_rue/images_artistes/".$_FILES['photo']['name']  );
    }
if($_FILES['photo']['error']==0) {
$requete="UPDATE artistes_rue SET   name='".$_POST['name']."' ,  titre='".$_POST['titre']."', description='".$_POST['description']."' , cover='".$_FILES['photo']['name']."' WHERE id='".$_POST['reference']."' " ;
$requete1="UPDATE artistes_rue_complmt SET   infofcomplementaire='".$_POST['infofcomplementaire']."' ,  evenement='".$_POST['evenement']."', lienevenement='".$_POST['lienevenement']."' ,  lienmyspace='".$_POST['lienmyspace']."', contactgrp='".$_POST['contactgrp']."', location='".$_FILES['photo']['name']."' WHERE id='".$_POST['reference']."' " ;
mysql_query($requete);
mysql_query($requete1);
}else{
$requete="UPDATE artistes_rue SET   name='".$_POST['name']."' ,  titre='".$_POST['titre']."',  description='".$_POST['description']."'  WHERE id='".$_POST['reference']."' " ;
$requete1="UPDATE artistes_rue_complmt SET   infofcomplementaire='".$_POST['infofcomplementaire']."' ,  evenement='".$_POST['evenement']."', lienevenement='".$_POST['lienevenement']."' ,  lienmyspace='".$_POST['lienmyspace']."', contactgrp='".$_POST['contactgrp']."'  WHERE id='".$_POST['reference']."' " ;
mysql_query($requete);
mysql_query($requete1);
}

Re: REprobleme d'update en forme BBcode

par stealth35 » 03 nov. 2010, 18:00

c'est quoi l'erreur ? en même temps ta mis un gros pavé c'est pas très agréable a lire. donne plus d'info

Re: REprobleme d'update en forme BBcode

par bricfa » 03 nov. 2010, 17:58

désoler, j'avais pas mit au format BBcode

et moogli ma dit de poster un BBcode car c'était illisible

et comme je débute j' avais pas comprit donc j'ai re-poster au bon format en m'en excusant dans le message du double post.

sinon peu-tu m'aider sur mon code