Erg bedankt, maar helaas werkt het nogsteeds niet, hij schiet telkens alleen maar die url in de database:S
Dit is de Mysql tabel die ik ervoor heb aangemaakt
CREATE TABLE `adultlinks` (
`url` varchar(150) NOT NULL default '',
`sitenaam` varchar(25) NOT NULL default '',
`type` varchar(255) NOT NULL default '',
`tekst` longtext NOT NULL,
`genre` varchar(25) NOT NULL default '',
FULLTEXT KEY `genre` (`genre`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Voorderest krijg ik trouwens ook geen error ofzo:S
Link gekopieerd
Je hebt geen PRIMARY KEY.
Link gekopieerd
Nope het wil nogsteeds niet werken...
Nu is mijn mysql dus zo;
CREATE TABLE `adultlinks` (
`url` varchar(150) NOT NULL default '',
`sitenaam` varchar(25) NOT NULL default '',
`type` varchar(255) NOT NULL default '',
`tekst` longtext NOT NULL,
`genre` varchar(25) NOT NULL default '',
PRIMARY KEY (`url`),
FULLTEXT KEY `genre` (`genre`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Als ik dan vervolgens het volgende script run;
<?php
include "config.php";
$file = file("galleries.txt");
foreach($file as $f)
{
$info = explode(" | ", $f);
$sql = "
INSERT INTO adultlinks (
url,
sitenaam,
type,
tekst,
genre )
VALUES (
'".mysql_real_escape_string($info[0])."',
'".mysql_real_escape_string($info[1])."',
'".mysql_real_escape_string($info[2])."',
'".mysql_real_escape_string($info[3])."',
'".mysql_real_escape_string($info[4])."'
)";
if(!$result = mysql_query($sql))
{
trigger_error(mysql_error());
}
}
?>
Dan schiet hij alsnog alleen de url in de database:S:S
Link gekopieerd
Maak een extra veld aan
Naam id, type INT, en maak die auto_increment en ook PRIMARY KEY.
Link gekopieerd
Helaas wilt het nogsteeds niet werken:(
CREATE TABLE `adultlinks` (
`id` bigint(20) NOT NULL auto_increment,
`url` varchar(150) NOT NULL default '',
`sitenaam` varchar(255) NOT NULL default '',
`type` varchar(255) NOT NULL default '',
`tekst` varchar(255) NOT NULL default '',
`genre` varchar(7) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1943 ;
Nogmaals alleen de url:(:(
Link gekopieerd
En in je query even om dit stukje $info[0] trim() zetten.
Dus ........$info[0].......
wordt ......trim($info[0])......
En dat dus bij allen.
Link gekopieerd
Nope helaas...
<?php
include "config.php";
$file = file("galleries.txt");
foreach($file as $f)
{
$info = explode(" | ", $f);
$sql = "
INSERT INTO banner_ads (
url,
sitenaam,
type,
tekst,
genre )
VALUES (
'".mysql_real_escape_string(trim($info[0]))."',
'".mysql_real_escape_string(trim($info[1]))."',
'".mysql_real_escape_string(trim($info[2]))."',
'".mysql_real_escape_string(trim($info[3]))."',
'".mysql_real_escape_string(trim($info[4]))."'
)";
if(!$result = mysql_query($sql))
{
trigger_error(mysql_error());
}
}
?>
Nogmaals wordt alles gewoon in een veld gezet (url dus)...:(:(
Link gekopieerd
Er staat wel tussen alle items een | in? Dus meerdere op één regel.
Dit
$info = explode(" | ", $f);
Kan nu dit worden
$info = explode("|", $f);
De trim() haalt die spaties wel weg.
Link gekopieerd
Yeahhhh!! het werkt eidenlijk(a)(a)
Erg bedankt iedereen!!
Link gekopieerd
Wat heeft nou de doorslag gegeven? Ik ben toch wel benieuwd.
Link gekopieerd