warning:mysql_result / warning: rmdir

funkzee
Invité n'ayant pas de compte PHPfrance

09 juil. 2008, 18:19

Bonjour,

Voici les erreurs qui me posent problème :

1_Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 4 in c:\program files\easyphp1-8\www\lamaisondesseniors\bddphotos_admin_del_rub.php on line 50

2_Warning: rmdir(../photos/): Directory not empty in c:\program files\easyphp1-8\www\lamaisondesseniors\bddphotos_admin_del_rub.php on line 65
ERROR

3_la rubrique ne s'affiche pas.

Il y'a une page qui me permet de créer des rubriques (ou dossier )dans un répertoire "photos" ( qui est à la racine de mon site), une seconde page ou je peux ajouter des fotos dans la rubrique voulu.
Le problème se pose avec la page qui permet de supprimer les rubriques. La voici :
<body>
<?php 
$connection = mysql_connect("localhost","root","");
$database = mysql_select_db("BDDPhotos");

$RubriqueID = $_POST['frm_select_rubrique'];

echo "<form action='BDDPhotos_admin_del_rub.php' 
enctype='multipart/form-data' method='post'>

	Rubrique: ";
$query = "SELECT RubriqueID, RubriqueName FROM rubrique 
	  ORDER BY RubriqueName DESC";
$result = mysql_query($query) or die("ERROR");

echo "<select name='frm_select_rubrique'>";
$Selected = 0;
while ($row = mysql_fetch_array($result))
{
  if($Selected == 0)
  {
    echo '<option value="', $row[0], '" selected="selected">', $row[1], 
'</option>';
    $Selected = 1;
  }
  else
  {
    echo '<option value="', $row[0], '">', $row[1], '</option>';
  }
}
echo "</select> 
	<br/><br/> 
	<input type='submit' value='Supprimer rubrique'/>  
	</form>";



// Récupération du nom de la rubrique
$query = "SELECT RubriqueName AS RubName
                FROM Rubrique
		WHERE RubriqueID=$RubriqueID";
$result = mysql_query($query) or die("ERROR");
$RubriqueName = mysql_result($result,0,"RubName"); 

$query = "SELECT ImageName FROM Image WHERE RubriqueID='$RubriqueID'"; 
$result = mysql_query($query); 
while ($row = mysql_fetch_array($result))  
{
  $ImageName = "$row[0]";
  if ( (!unlink("../photos/".$RubriqueName."/".$ImageName)) ||
       (!unlink("../photos/".$RubriqueName."/min_".$ImageName)) )
  {
    echo "ERROR";
  }
}
// Suprime le répertoire de la rubrique
$RubPath = "../photos/".$RubriqueName;
if (!rmdir($RubPath))
{	
  echo "ERROR";
}
// Supprime les images de la rubrique de la base de données
$query = "DELETE FROM Image WHERE RubriqueID='$RubriqueID'";
$result = mysql_query($query);?>
</body>
Comment me débarasser de ces vilaines erreurs et du vilain mal de crane qui va avec?

Merci d'avance!

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

09 juil. 2008, 21:06

Modération :
funkzee, le multipostage est interdit sur le forum.

Merci de prendre le temps de lire les règlements.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer