URL qui s'ajoute pas :(

Répondre
trasher
le 11/06/2004 à 17:12
trasher
Salut !

Voila mon bout de code php :

<?
$nom=explode("\\", $fichier1);
$nom=$nom[4];
$url='http://www.lesite.com/Upload/'.$nom;

mysql_query("INSERT INTO uploads SET url='$url'") or die (mysql_error());
?>


L'url devrai s'ajouter dans la bdd comme sa :

http://www.lesite.com/Upload/le_fichier.exe

mais elle s'ajoute comme sa :

'http://www.lesite.com/Upload/

Que faire ? :p

Merci ;)

A+
A+
zebden
le 11/06/2004 à 17:31
zebden
T'as fait un echo de la variable $nom ? elle doit etre surement vide...
zebdinou pour les intimes / Blog : http://www.zebden.fr
Layer
le 11/06/2004 à 18:28
Layer
<?
$nom=explode("\\", $fichier1);
$nom=$nom[4];
$url='http://www.lesite.com/Upload/'.$nom;

mysql_query("INSERT INTO uploads SET url='$url'") or die (mysql_error());
?>


correction

<?
$nom=explode("\\", $fichier1);
$nom=$nom[4];
$url='http://www.lesite.com/Upload/'.$nom;

mysql_query("INSERT INTO uploads VALUES('$url')") or die (mysql_error());
?>
Error 500 : internal brain error
Layer
le 11/06/2004 à 18:29
Layer
et non pas INSERT INTO uploads SET...
SET permet de mettre a jours un champs smiley
Error 500 : internal brain error
trasher
le 11/06/2004 à 18:36
trasher
New code :

<?
$nom=explode("\\", $fichier1);
$nom=$nom[4];
$url='http://www.lesite.com/Upload/'.$nom;

mysql_query("INSERT INTO divx VALUES('$titre','$img','$url','$taille','$description','$tout')") or die (mysql_error());
?>[/php]

Erreur :
Column count doesn't match value count at row 1
A+
moogli
le 11/06/2004 à 18:43
moogli
Il ya un champs dans ta requete ke tu ne renseigne pas (en gros il e manque 1) ou tu en a un de trop ...
Il en faut peu pour être heureux !!!!!
Layer
le 11/06/2004 à 18:45
Layer
montre nous la structure de ta table
Error 500 : internal brain error
trasher
le 11/06/2004 à 19:13
trasher
CREATE TABLE `divx` (
`id` int(255) NOT NULL auto_increment,
`titre` text NOT NULL,
`img` text NOT NULL,
`url` text NOT NULL,
`taille` int(11) NOT NULL default '0',
`description` text NOT NULL,
`tout` text NOT NULL,
`stats` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=14 ;
A+
moogli
le 11/06/2004 à 19:19
moogli
tu as 8 champs dans ta table et tu n'en remplis que 6 dans ta requete.
Il faut que tu renseigne les champs qui maque quite a mettre '' (pour l'id par exemple)
Il en faut peu pour être heureux !!!!!
Répondre
LoadingChargement en cours