2009-10-26 10 views
0

les yeux fixés sur toute la journée et ne peut pas à comprendre pourquoi ma déclaration de mise à jour ne parvient pas à mettre à jour le champ « IMAGE_FILENAME »:MySQL Déclaration de mise à jour + File Upload

$fileName = $_FILES['image_filename']; 

if($fileName["name"] <> ""){ 
     $imageFile = $fileName['name']; 
     $destination = "../../../../assets/resources/images/".$fileName['name']; 
     move_uploaded_file($fileName['name'], $destination); 
} 

$updateSQL = sprintf("UPDATE content SET image_filename='$imageFile' WHERE id=%s", 
GetSQLValueString($_POST['resource_id'], "int")); 

mysql_select_db($database_conn_talent, $conn_talent); 
$Result1 = mysql_query($updateSQL, $conn_talent) or die(mysql_error()); 

peut pro SQL me dire ce que Je "suis absent? une grande merci à l'avance pour vos commentaires

+0

Je suis désolé t o semble dense mais je ne savais pas que j'avais besoin d'accepter les réponses qui ont été fournies. Je ne sais pas comment j'ai raté cet aspect. Je vais les accepter maintenant. Merci. –

+0

@Jason: il est assez récent et apparaît sur votre profil. http://meta.stackoverflow.com/search?q=accept+rate – gbn

+0

Merci GBN. Je n'ai pas remarqué cette coche subtile à côté des réponses. Trouvé maintenant :) –

Répondre

0

vous semblez être la construction d'une requête, mais jamais l'exécuter. en outre, Drupal'll poignée pour vous tous les sprintf ing, si vous le permettez.

$query = "UPDATE content SET image_filename='$imageFile' WHERE id=%i"; 
db_query($query, $_POST['resource_id']); 
+0

Mon mauvais. Je n'ai pas collé cette partie de mon code (mise à jour maintenant). Merci! –

+0

Si c'est dans Drupal, pourquoi roulez-vous vos propres connexions à la base de données? Drupal gère tout ça pour vous, ce que vous faites est redondant. – ceejayoz

+0

Bonjour. Ce n'est pas Drupal. Désolé pour la confusion. –