probleme d'update

bricfa
Invité n'ayant pas de compte PHPfrance

02 nov. 2010, 17:08

bonjour a tous
comme vous le savez je suis débutant en php

je n 'arrive pas a faire un update dans ma table
je ne vois pas l'erreur.

besoin d'aide, merci
voici le code

<?php
session_start();
if(!isset($_SESSION['code']))
{
header("Location:../login.php");
}
?>
<?php
require_once("../../../auth.php");
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);
}

//header("Location:articlesModif.php");
}

//--------------requête du menu
$requete2="SELECT a.userid, a.name, a.titre, a.description, a.cover, a.typevideo, a.lienvideo, a.titrevideo FROM artistes_rue AS a WHERE id='".$_GET['reference']."'";
mysql_query('SET NAMES UTF8');
$resultat2=mysql_query($requete2);

//--------------requête de la fiche modif
$requete3="SELECT p.id, p.infofcomplementaire, p.evenement, p.lienevenement, p.lienmyspace, p.contactgrp, p.location, p.intitule FROM artistes_rue_complmt AS p WHERE id='".$_GET['reference']."' " ;
mysql_query('SET NAMES UTF8');
$resultat3=mysql_query($requete3);

?>
<!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>Modification Artiste LJDLR (Administrateur)</title>

<style type="text/css">
body{
background-color:#656565;
}
</style>
</head>

<body>
<?php echo "<br><strong>ADMINISTRATION MEMBRES (Ajouter Artistes de rue)</strong>
| <input type=\"button\" style=\"color:#000\" name=\"annuler\" value=\"&raquo;Retour page\" title=\"\" onclick=\"self.location.href='javascript:history.back()'\" onclick>
|<br>";
?>
<?php $article=mysql_fetch_array($resultat2); {?>

<form id="monform" name="form1" method="post" enctype="multipart/form-data" action="articlesModif.php">
<p>
<label>Artiste : <input type="hidden" name="reference" value="<?php echo $article['id']; ?>" >
<strong><?php echo"ID " .$article['userid']."&nbsp;&nbsp;>&nbsp;&nbsp;".$article['name']; ?></strong>
<input type="text" name="name" value="<?php echo $article['name']; ?>" />
</label>
</p>
<p>
<label>Titre :
<input type="text" name="titre" value="<?php echo $article['titre']; ?>" />
</label>
</p>
<p>
<label>Description :
<input type="text" name="description" value="<?php echo $article['description']; ?>" />
</label>
</p>

<p>
<label>typevideo :
<input type="text" name="typevideo" value="<?php echo $article['typevideo']; ?>" />
</label>
</p>
<p>
<label>lienvideo :
<input type="text" name="lienvideo" value="<?php echo $article['lienvideo']; ?>" />
</label>
</p>

<p>
<label>titrevideo :
<input type="text" name="titrevideo" value="<?php echo $article['titrevideo']; ?>" />
</label>
</p>

<?php } ?>


<label>intitule (jointure) :

<?php while($familles=mysql_fetch_array($resultat3)) { ?>
<input type="text" name="description" value="<?php echo $familles['intitule']; ?>" />

<!-- p.infofcomplementaire, p.evenement, p.lienevenement, p.lienmyspace, p.contactgrp, p.location, p.intitule -->
</label>
</p>
<p>
<label>infofcomplementaire :
<TEXTAREA LANG="fr" name="infofcomplementaire" value="<?php echo $familles['infofcomplementaire']; ?>" rows=10 COLS=40 ><?php echo $familles['infofcomplementaire']; ?></TEXTAREA>
</label>
</p>

<p>
<label>evenement :

<TEXTAREA LANG="fr" name="evenement" value="<?php echo $familles['evenement']; ?>" rows=10 COLS=40 ><?php echo $familles['evenement']; ?></TEXTAREA>
</label>
</p>

<p>
<label>lienevenement :
<input type="text" name="lienevenement" value="<?php echo $familles['lienevenement']; ?>" />
</label>
</p>

<p>
<label>lienmyspace :
<input type="text" name="lienmyspace" value="<?php echo $familles['lienmyspace']; ?>" />
</label>
</p>

<p>
<label>contactgrp :
<input type="text" name="contactgrp" value="<?php echo $familles['contactgrp']; ?>" />
</label>
</p>

<p>
<label>location :
<input type="text" name="location" value="<?php echo $familles['location']; ?>" />
</label>
</p>

<?php } ?>





<p>
<img src="../../../images_membres/Artistes_rue/images_artistes/<?php echo $article['cover']; ?>" >
</p>
<label>
<input type="file" name="photo" id="photo" />
</label>
<p>
<label>
<input type="submit" name="bouton" value="Envoyer" />
</label>
</p>
</form>


<form method="post" action="articlesGestion.php">

<p>
<label>
<input type="submit" name="retour" value="retour Administrarion" />
</label>
</p>
<input type="button" style="color:#000" name="annuler" value="annuler" onclick="self.location.href='accueil_membre.php'" onclick>
</form>
</body>
</html>

ViPHP
AB
ViPHP | 5818 Messages

02 nov. 2010, 18:45

Et alors qu'est-ce qui ne marche pas ?
Tu as un message d'erreur ?

Je vois que tu télécharges des images, peut-être sont-elles trop grosses essaie avec un fichier plus petit...

bricfa
Invité n'ayant pas de compte PHPfrance

02 nov. 2010, 22:36

bonsoir,
je rentre enfin du boulot.

rien ne s'enregistre da ma table

ViPHP
ViPHP | 5462 Messages

02 nov. 2010, 23:58

bonsoir,
je rentre enfin du boulot.

rien ne s'enregistre da ma table
active le mysql.trace_mode :
//au debut de ton code
error_reporting(-1);
ini_set(mysql.trace_mode, true);

bricfa
Invité n'ayant pas de compte PHPfrance

03 nov. 2010, 04:09

bonjour, stealth35

comme tu vois il est bien 3h du mat quand je poste mon message et j'ai mal à la tête de php
je ne comprend pas ou je dois placer le code
je pense avoir comprit que c'est pour afficher une ligne d'erreur du script

ViPHP
ViPHP | 5462 Messages

03 nov. 2010, 11:28

bonjour, stealth35

comme tu vois il est bien 3h du mat quand je poste mon message et j'ai mal à la tête de php
je ne comprend pas ou je dois placer le code
je pense avoir comprit que c'est pour afficher une ligne d'erreur du script
tu comprends pas "au début de ton code" ?

bricfa
Invité n'ayant pas de compte PHPfrance

03 nov. 2010, 15:51

je l'ai placer a plusieurs endroit et je n'ai rien de particulier.

n'oublie pas que je suis débutant et que j essaie d'apprendre et surtout de comprendre.

ViPHP
ViPHP | 5462 Messages

03 nov. 2010, 15:57

tu sais faire un phpinfo ?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

03 nov. 2010, 15:58

salut,

il faut que le code de stealth35 soit la 1ère chose rencontrée dans le script (donc ligne 1 & 2 de ta page pour etre efficace).

ensuite peut tu être plus explicite quand a ton problème?

a tu essayé d'afficher la requête avant le mysql_query d’exécuter la requête dans phpmyadmin ou une console mysql ?

la base de résolution des problèmes est d'afficher les info étape par étape afin de savoir la ou il y a un soucis. et ensuite d'essayer dans une console mysql !

PS : peut tu utilise la balise bbcode php pour coloriser le code sur le forum stp ?

@+
Il en faut peu pour être heureux ......