anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Bannermanager https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=1336 |
Seite 1 von 1 |
Autor: | Gregor_Samsa [ Di 03 Mai, 2005 20:17 ] |
Betreff des Beitrags: | Bannermanager |
Hey leutz, ich hab n problem, mein code fürs sql funktioniert net... es soll automatisch ne neue tabelle in der db accounts erstellt werden... hier ist mal der code von dem part: $this->bbcode_second_pass_code('', ' case "finish": $sql = "INSERT INTO bannerklick (image,bannerurl,dp,geld,reload) VALUES ('".$_POST[image]."','".$_POST[url]."','".$_POST[dp]."','".$_POST[geld]."','".$_POST[reload]."')"; $result = db_query($sql) or die(db_error(LINK)); $tabelle=$row[bannerid]; db_query("ALTER TABLE accounts ADD '$tabelle' UNSIGNED NOT NULL"); $session[text]='Der banner wurde hinzugefügt!'; ') wäre N1, wenn mir jemand helfen könnte.... |
Autor: | Meteora [ Di 03 Mai, 2005 20:22 ] |
Betreff des Beitrags: | |
$row=db_fetch_assoc($result); |
Autor: | Gregor_Samsa [ Di 03 Mai, 2005 20:36 ] |
Betreff des Beitrags: | |
naja, hat wohl nicht geklappt ![]() $this->bbcode_second_pass_code('', ' Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/htdocs/lotgd/public_html/dbwrapper.php on line 81 ALTER TABLE accounts ADD '' UNSIGNED NOT NULL You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' UNSIGNED NOT NULL' at line 1') |
Autor: | Devilzimti [ Mi 04 Mai, 2005 06:30 ] |
Betreff des Beitrags: | |
ähm db_ net mysql_ oder irree ich mich? |
Autor: | Meteora [ Mi 04 Mai, 2005 09:27 ] |
Betreff des Beitrags: | |
Gregor_Samsa hat geschrieben: naja, hat wohl nicht geklappt
![]() $this->bbcode_second_pass_code('', ' Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/htdocs/lotgd/public_html/dbwrapper.php on line 81 ALTER TABLE accounts ADD '' UNSIGNED NOT NULL You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' UNSIGNED NOT NULL' at line 1') wenn nichts im query steht geht auch nichts in die db ![]() und devil: das stimmt, so wie es da steht, da mysql die funktion 'db_*' nicht hat gibt es mysql_* aus |
Autor: | Gregor_Samsa [ Do 05 Mai, 2005 12:17 ] |
Betreff des Beitrags: | |
hmmmm.....hab es jetzt mal umgeändert von $this->bbcode_second_pass_code('', 'case "finish": $sql = "INSERT INTO bannerklick (image,bannerurl,dp,geld,reload) VALUES ('".$_POST[image]."','".$_POST[url]."','".$_POST[dp]."','".$_POST[geld]."','".$_POST[reload]."')"; $result = db_query($sql) or die(db_error(LINK)); $row=db_fetch_assoc($result); $tabelle=$row[bannerid]; db_query("ALTER TABLE accounts ADD '$tabelle' UNSIGNED NOT NULL"); ') in: $this->bbcode_second_pass_code('', 'case "finish": $sql = "INSERT INTO bannerklick (image,bannerurl,dp,geld,reload) VALUES ('".$_POST[image]."','".$_POST[url]."','".$_POST[dp]."','".$_POST[geld]."','".$_POST[reload]."')"; $result = db_query($sql) or die(db_error(LINK)); $sql = "SELECT * FROM bannerklick WHERE bannerurl = '$_POST[URL]'"; $result = db_query($sql) or die(db_error(LINK)); $row=db_fetch_assoc($result); $tabelle=bannerklick.$row[bannerid]; db_query("ALTER TABLE accounts ADD '$tabelle' UNSIGNED NOT NULL"); ') aber er bringt nun diese fehlermeldung: $this->bbcode_second_pass_code('', 'ALTER TABLE accounts ADD 'bannerklick' UNSIGNED NOT NULL You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''bannerklick' UNSIGNED NOT NULL' at line 1') hmmm... das ist die tabelle.... $this->bbcode_second_pass_code('', 'CREATE TABLE `bannerklick` ( `bannerid` int(11) unsigned NOT NULL auto_increment, `image` varchar(250) NOT NULL default 'http://', `bannerurl` varchar(225) NOT NULL default 'http://', `dp` int(3) NOT NULL default '0', `geld` int(3) NOT NULL default '0', `aktiv` tinyint(4) NOT NULL default '0', `reload` int(4) NOT NULL default '0', `klicks` int(9) NOT NULL default '0', PRIMARY KEY (`bannerid`) );') |
Autor: | Meteora [ Do 05 Mai, 2005 12:57 ] |
Betreff des Beitrags: | |
$this->bbcode_second_pass_code('', ' ALTER TABLE `accounts` ADD `bannerklick` INT(10) UNSIGNED DEFAULT '0' NOT NULL; ') mfg |
Autor: | Gregor_Samsa [ Do 05 Mai, 2005 13:26 ] |
Betreff des Beitrags: | |
schon klar ![]() die tabelle steht auch schon.... wollte aber, dass automatisch das feld "bannerklick+bannerid" erstellt wird.... danke aber für die hilfe ![]() ps: hab oben die komplette datei angehängt.... |
Autor: | Meteora [ Do 05 Mai, 2005 13:44 ] |
Betreff des Beitrags: | |
machs doch einfach so: $this->bbcode_second_pass_code('', 'case "finish": $sql = "INSERT INTO bannerklick (image,bannerurl,dp,geld,reload) VALUES ('".$_POST[image]."','".$_POST[url]."','".$_POST[dp]."','".$_POST[geld]."','".$_POST[reload]."')"; $result = db_query($sql) or die(db_error(LINK)); $sql = "SELECT * FROM bannerklick WHERE bannerurl = '$_POST[URL]'"; $result = db_query($sql) or die(db_error(LINK)); $row=db_fetch_assoc($result); $tabelle="bannerklick".$row[bannerid].""; db_query("ALTER TABLE accounts ADD '$tabelle' INT(10) UNSIGNED DEFAULT '0' NOT NULL;"); $session[text]='Der Banner wurde hinzugefügt!'; redirect("subann.php"); break;') und: $this->bbcode_second_pass_code('', 'case "del": $bannerid="bannerklick".$_GET[id].""; db_query('DELETE FROM bannerklick WHERE bannerid = "'.$_GET[id].'"'); db_query('ALTER TABLE `accounts` DROP `$bannerid`;'); $session[text]='Der Banner wurde entfernt!'; redirect("subann.php"); break;') und ändere alle: $this->bbcode_second_pass_code('', ' output(redirect("subann.php")); ') in $this->bbcode_second_pass_code('', ' redirect("subann.php"); ') |
Autor: | Gregor_Samsa [ Do 05 Mai, 2005 16:57 ] |
Betreff des Beitrags: | |
hmmm....habs versucht, aber er erstellt nur das feld "bannerklick" OHNE "$row[bannerid]" .... ![]() |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |