Adatfeltöltés MySQL táblába
Üdvözlök mindenkit!
Remélem jó kategóriába tettem
Extrás tárhelyemen létrehoztam egy SQL táblát, ezt szeretném én feltölteni egy űrlappal (pontosabban a szövegbeviteli mezők értékeivel), de nem sikerül sehogy sem, pedig már több módon is próbáltam.
A kapcsolódás sikeres, a feltöltendő táblát is kiválasztja, de a beviteli mezők értékei nem maradnak meg benne.
Nagyon megköszönném, ha segítenétek!
■ Remélem jó kategóriába tettem
Extrás tárhelyemen létrehoztam egy SQL táblát, ezt szeretném én feltölteni egy űrlappal (pontosabban a szövegbeviteli mezők értékeivel), de nem sikerül sehogy sem, pedig már több módon is próbáltam.
A kapcsolódás sikeres, a feltöltendő táblát is kiválasztja, de a beviteli mezők értékei nem maradnak meg benne.
Nagyon megköszönném, ha segítenétek!
Meddig jutottál
INSERT
query?Az eggyik változat
if($submit)
{
$SQLhost = "localhost";
$SQLuser = "userh";
$SQLpass = "pass";
$DB = "databaser";
mysql_connect($SQLhost, $SQLuser, $SQLpass) or die("Nincs kapcsolat az adatbázissal:<BR>".mysql_error());
mysql_select_db($DB) or die("Adatbázis kiválasztási hiba:<BR>".mysql_error());
mysql_query("INSERT INTO banner_xchange (id, bannerurl, siteurl, text, views) VALUES (' ','$bannerurl','$siteurl','$text','')");
Print "Az adatok hozzáadása sikeres volt";
}
?>
<form method="POST" action="addbanner.php">
Weblapod teljes URL came: <input type="text" name="siteurl"><br>
Bannered teljes URL címe: <input type="text" name="bannerurl"><br>
Megjelenítendő szöveg, ha a banner nem érhető el: <input type="text" name="text"><br>
<input type="submit" value="Adatok hozzáadása a rotátor adatbázisához">
</form>
<?
}
?>
Mezők, típusok, escape
register_globals=off
esetén, mert akkor a POST változókat a $_POST tömbön keresztül éred el, például$_POST['submit']
.google://register globals
Új probléma
Most mi a teendő, segítsetek!
Csatolom az importált táblát:
CREATE TABLE `banner_xchange` (
`id` int(5) NOT NULL AUTO_INCREMENT,
`bannerurl` tinytext NOT NULL,
`siteurl` tinytext NOT NULL,
`text` tinytext NOT NULL,
`views` int(5) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Lépések
INSERT
query?mysql_query("INSERT INTO
Nem tetted meg
Valami ilyesmire gondoltam.
Kipróbáltam a te
Teendő?
Mi az amit szeretnél
Elnézést, úgy tűnik
Mégegyszer köszönöm a a segítségedet!
Még egy kérdés
Mi a hiba?
$newViews = $BanViews+1;
mysql_query("UPDATE bannerviews SET views = $newViews WHERE id = $BanID");
views = views+1
Miért nem használod a views = views+1 formát?
$BanViews = $row['views'];