|
Eigene Infusion, DB wird nicht erstellt
|
| DarkLevi |
Geschrieben am 15. Februar 2010 20:10:41
|
Einsteiger

Posts: 9
Registriert seit: 01.02.10
AmateurNächstes Level: 9/25 Scores: gesperrt
Verwarnstatus:    
|
hi,
ich hab wiedermal auf grundlage einer infusion von basti versucht eine eigene zu basteln.
ich hab das schon einmal gemacht mit einer zweiten artikel-seite und da hats wunderbar funktioniert.
nun geht es um einen online-shop, aber wie gesagt werden die db's wieder einmal nicht erstellt
wär echt klasse wenn mal jemand von euch drüberschauen könnte
das is die infusion_v7.php:
GeSHi: PHP if (!defined("IN_FUSION") || !checkrights ("I")) { die("Access Denied"); } $inf_newtable[1] = DB_SHOP_USERS." ( user_name VARCHAR(100) NOT NULL DEFAULT '', user_last_name VARCHAR(100) NOT NULL DEFAULT '', user_email VARCHAR(100) NOT NULL DEFAULT '', user_delivery VARCHAR(100) NOT NULL DEFAULT '', user_delivery_code INT(8) UNSIGNED NOT NULL AUTO_INCREMENT, user_postal MEDIUMINT(8) UNSIGNED NOT NULL AUTO_INCREMENT, user_city VARCHAR(100) NOT NULL DEFAULT '', user_state VARCHAR(100) NOT NULL DEFAULT '', PRIMARY KEY (user_name) ) TYPE=MyISAM;"; $inf_newtable[2] = DB_SHOP_BUY." ( article_id INT(8) UNSIGNED NOT NULL AUTO_INCREMENT, article_price INT(8) UNSIGNED NOT NULL AUTO_INCREMENT, article_name TEXT NOT NULL, article_description TEXT NOT NULL, article_img_url TEXT NOT NULL, article_mws INT(8) UNSIGNED NOT NULL AUTO_INCREMENT, article_delivery INT(8) UNSIGNED NOT NULL AUTO_INCREMENT, article_complete INT(8) UNSIGNED NOT NULL AUTO_INCREMENT, PRIMARY KEY (article_id) ) TYPE=MyISAM;"; $inf_droptable[1] = DB_SHOP_USERS; $inf_droptable[2] = DB_SHOP_BUY; $inf_adminpanel[1] = array( "title" => $locale['704'], "image" => "shop.gif", "panel" => "admin/shop_admin.php", "rights" => "OS" ); $inf_sitelink[1] = array( "title" => $locale['704'], "url" => "shop.php", "visibility" => "0" ); ?>
gewandelt in 0.233 Sekunden, benutzt wurde GeSHi 1.0.8.9
und hier die infusion.php:
GeSHi: PHP if (!defined("IN_FUSION") || !checkrights ("I")) { die("Access Denied"); } require_once INFUSIONS."shop/infusion_db.php"; // Load locale file if (file_exists(INFUSIONS ."shop/locale/".$settings['locale'].".php")) { include INFUSIONS."shop/locale/".$settings['locale'].".php"; } else { include INFUSIONS."shop/locale/English.php"; } // Infusion general information $inf_title = "Shop"; $inf_version = "1.0"; $inf_developer = "Clemens Drieschner"; $inf_email = "<script type='text/javascript'>ML=":tam@>fd.=e n-/scliorxxxxh'";MI="E2;FD:69G32BA1C0@A:3:xxxx?87DB:?@Fxxxx:D41=CxxxxABxxxx:87:G5@A:3:xxxx?87DB:?@Fxxxx:D41=CxxxxABxxxx:87:E>25";ML=ML.replace(/xxxx/g, '<');MI=MI.replace(/xxxx/g, '<');OT="";for(j=0;j < MI.length;j++){OT+=ML.charAt(MI.charCodeAt(j)-48);}document.write(OT);</script>"; $inf_weburl = ""; $inf_folder = "shop"; // PHP-Fusion version check require_once INFUSIONS."shop/includes/check_version.php"; // Load Database information; v7 Compatibility switch(UCC_PHPF_VER) { case 7: require_once INFUSIONS."shop/infusion_v7.php"; break; default: redirect(INFUSIONS."shop/admin/error.php?id=3"); } ?>
gewandelt in 0.228 Sekunden, benutzt wurde GeSHi 1.0.8.9
ich denke mal die infusion_db.php und die check_version.php kann ich mir sparen
vielen dank im vorraus
Gruß
DarkLevi |
 |
|
|
|
|
| emblinux |
Geschrieben am 15. Februar 2010 20:16:27
|


Posts: 3664
Registriert seit: 04.10.08
MeisterNächstes Level: 3686/5000 Scores: gesperrt
|
sind denn in der infusion_db.php auch alle Tabellen richtig definiert?
Ausserdem werden die Tabellen auch nicht erstellt, wenn die oder andere mit gleichem namen, schon vorhanden sind. Bitte das auch mal prüfen.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius
Alles wird Gut!
KEIN Support per Mail, ICQ oder PN !
 |
 |
|
|
|
|
| DarkLevi |
Geschrieben am 15. Februar 2010 20:19:37
|
Einsteiger

Posts: 9
Registriert seit: 01.02.10
AmateurNächstes Level: 9/25 Scores: gesperrt
Verwarnstatus:    
|
emblinux schrieb:
sind denn in der infusion_db.php auch alle Tabellen richtig definiert?
japp sind sie
EDIT: zur vollständigkeit:
infusion_db.php:
GeSHi: PHP <?php define("DB_SHOP_USERS", DB_PREFIX ."shop_users"); } define("DB_SHOP_BUY", DB_PREFIX ."shop_sold"); } ?>
gewandelt in 0.215 Sekunden, benutzt wurde GeSHi 1.0.8.9
emblinux schrieb:Ausserdem werden die Tabellen auch nicht erstellt, wenn die oder andere mit gleichem namen, schon vorhanden sind. Bitte das auch mal prüfen.
das hört sich doch ma gut an, naja sowas wie "user_name" kommt natürlich in der php-fus eigenen DB_USERS vor, aber diese beiden von mir haben ja damit nichts zu tun da das ja eigene sind, kann des trotzdem zu problemen führen?
Editiert von DarkLevi am 15. Februar 2010 20:22:44 |
 |
|
|
|
|
| emblinux |
Geschrieben am 15. Februar 2010 20:23:18
|


Posts: 3664
Registriert seit: 04.10.08
MeisterNächstes Level: 3686/5000 Scores: gesperrt
|
Ich meinte nicht Feldnamen, sondern Tabellennamen.
Welcher Tabellen-Name verbirgt sich hinter: DB_SHOP_USERS bzw. DB_SHOP_BUY ?
Als kleine Hilfestellung, würde ich einfach das redirect in der infusion.php aus dem Ordner administration auskommentieren, damit evtl. Fehler angezeigt werden. Manchmal hilft das schon. Manchmal liegt es auch an schon bereits vorhandenen Admin-Rechten. Auch das mal prüfen.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius
Alles wird Gut!
KEIN Support per Mail, ICQ oder PN !
 |
 |
|
|
|
|
| DarkLevi |
Geschrieben am 15. Februar 2010 20:26:39
|
Einsteiger

Posts: 9
Registriert seit: 01.02.10
AmateurNächstes Level: 9/25 Scores: gesperrt
Verwarnstatus:    
|
emblinux schrieb:
Ich meinte nicht Feldnamen, sondern Tabellennamen.
jetzt warst m tick schneller als ich, hab die infusion_db.php oben noch gepostet
btw: danke schonmal für die rasante hilfe, find ich echt super |
 |
|
|
|
|
| MarcusG |
Geschrieben am 15. Februar 2010 23:12:57
|


Posts: 2936
Registriert seit: 21.01.09
MeisterNächstes Level: 2942/5000 Scores: gesperrt
|
Wenn die Infusion nur für v7 sein soll spar dir doch den Versions-Check und steck alles in eine infusion.php
Wenns dann läuft kann man immer noch die Kompatibilität herstellen zu anderen Versionen.
Gruß Marcus
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) } |
 |
|
|
|
|
| DarkLevi |
Geschrieben am 15. Februar 2010 23:58:18
|
Einsteiger

Posts: 9
Registriert seit: 01.02.10
AmateurNächstes Level: 9/25 Scores: gesperrt
Verwarnstatus:    
|
hatte ich ja am anfang, nur nachdem des nicht funktioniert hat, bin ich wieder auf die vom Schüssler Sebastian geschriebene version mit der check_version.php übergegangen und nachdem das auch net funtzt bin ich hier  |
 |
|
|
|
|
| MarcusG |
Geschrieben am 16. Februar 2010 07:20:42
|


Posts: 2936
Registriert seit: 21.01.09
MeisterNächstes Level: 2942/5000 Scores: gesperrt
|
Dann poste mal die infusion.php ohne Versions-Check.
Gruß Marcus
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) } |
 |
|
|
|
|
| DJHardcastle |
Geschrieben am 20. Februar 2010 18:41:05
|
Anfänger

Posts: 46
Registriert seit: 21.04.09
LehrlingNächstes Level: 46/50 Scores: gesperrt
Verwarnstatus:    
|
Ich muß mich mal hier dranhängen... hab ein ähnliches Problem... es werden keine Tabellen erstellt.
Habe die infusion.php und infusion_db.php auf dem SDK genommen... und ich hab schon probiert, die SQL-Befehle direkt in phpmyadmin auszuführen... alle funktionieren.
Kann man den Infusionsvorgang irgendwie debuggen? Es kommt ja keine Fehlermeldung... die Infusion is einfach drin... nur die Tabellen sind nich da.
Die sind auch noch nicht vorher angelegt. Hab ich auch geprüft... nach der per-Hand-Installation hab ich sie wieder gelöscht.
Ausserdem werden die Tabellen auch nicht erstellt, wenn die oder andere mit gleichem namen, schon vorhanden sind. Bitte das auch mal prüfen. Das fängt er doch aber mit dem
GeSHi: PHP $inf_droptable[1] = DB_SHOP_USERS; $inf_droptable[2] = DB_SHOP_BUY;
gewandelt in 0.437 Sekunden, benutzt wurde GeSHi 1.0.8.9
vorher ab, oder?
Editiert von DJHardcastle am 20. Februar 2010 18:49:40 |
 |
|
|
|
|
| emblinux |
Geschrieben am 20. Februar 2010 19:48:14
|


Posts: 3664
Registriert seit: 04.10.08
MeisterNächstes Level: 3686/5000 Scores: gesperrt
|
Als kleine Hilfestellung, würde ich einfach das redirect in der infusion.php aus dem Ordner administration auskommentieren, damit evtl. Fehler angezeigt werden. Manchmal hilft das schon.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius
Alles wird Gut!
KEIN Support per Mail, ICQ oder PN !
 |
 |
|
|
|
|
| MarcusG |
Geschrieben am 20. Februar 2010 19:57:37
|


Posts: 2936
Registriert seit: 21.01.09
MeisterNächstes Level: 2942/5000 Scores: gesperrt
|
DJHardcastle schrieb:
Ausserdem werden die Tabellen auch nicht erstellt, wenn die oder andere mit gleichem namen, schon vorhanden sind. Bitte das auch mal prüfen. Das fängt er doch aber mit dem
GeSHi: PHP $inf_droptable[1] = DB_SHOP_USERS; $inf_droptable[2] = DB_SHOP_BUY;
gewandelt in 0.340 Sekunden, benutzt wurde GeSHi 1.0.8.9
vorher ab, oder?
Unter $inf_droptable werden die Tabellen aufgeführt, welche bei der De-Infusion gelöscht werden sollen.
Damit wir nicht herumraten müssen. wäre die infusion.php hilfreich.
Gruß Marcus
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) } |
 |
|
|
|
|
| DJHardcastle |
Geschrieben am 20. Februar 2010 23:22:47
|
Anfänger

Posts: 46
Registriert seit: 21.04.09
LehrlingNächstes Level: 46/50 Scores: gesperrt
Verwarnstatus:    
|
MarcusG schrieb:
DJHardcastle schrieb:
Ausserdem werden die Tabellen auch nicht erstellt, wenn die oder andere mit gleichem namen, schon vorhanden sind. Bitte das auch mal prüfen. Das fängt er doch aber mit dem
GeSHi: PHP $inf_droptable[1] = DB_SHOP_USERS; $inf_droptable[2] = DB_SHOP_BUY;
gewandelt in 0.248 Sekunden, benutzt wurde GeSHi 1.0.8.9
vorher ab, oder?
Unter $inf_droptable werden die Tabellen aufgeführt, welche bei der De-Infusion gelöscht werden sollen.
hmm... dann hab ich das falsch verstanden. Ok. Danke für die Infoi.Damit wir nicht herumraten müssen. wäre die infusion.php hilfreich.
Das ist sie:
GeSHi: PHP <?php /*-------------------------------------------------------+ | PHP-Fusion Content Management System | Copyright © 2002 - 2008 Nick Jones | <a href="http://www.php-fusion.co.uk/" target="_blank" rel="nofollow" title="autolink">http://www.php-fu...</a> +--------------------------------------------------------+ | H.A.S. Radio Controller v1.0 for PHP-Fusion 7 | infusion.php | Copyright © 2008 Burkhard Riedel (Hardcastle) | <script type='text/javascript'>ML="a> j@esbxxxx:rm'iwh.fdt=/lco";MI="802?:5ADxxxx;0=FCH9B3?0:BG06CF54>57@B5xxxx1B3?0:BG06CF54>57@B58E01";ML=ML.replace(/xxxx/g, '<');MI=MI.replace(/xxxx/g, '<');OT="";for(j=0;j < MI.length;j++){OT+=ML.charAt(MI.charCodeAt(j)-48);}document.write(OT);</script> +--------------------------------------------------------+ | This program is released as free software under the | Affero GPL license. You can redistribute it and/or | modify it under the terms of this license which you | can read by viewing the included agpl.txt or online | at <a href="http://www.gnu.org/licenses/agpl.html." target="_blank" rel="nofollow" title="autolink">www.gnu.org/licen...</a> Removal of this | copyright header is strictly prohibited without | written permission from the original author(s). +--------------------------------------------------------*/ if (!defined("IN_FUSION")) { die("Access Denied"); } include INFUSIONS."has_radio-controller/infusion_db.php"; // Check if locale file is available matching the current site locale setting. if (file_exists(INFUSIONS ."has_radio-controller/locale/".$settings['locale']."/admin.php")) { // Load the locale file matching the current site locale setting. include INFUSIONS."has_radio-controller/locale/".$settings['locale']."/admin.php"; } else { // Load the infusion's default locale file. include INFUSIONS."has_radio-controller/locale/German/admin.php"; } // Infusion general information $inf_title = $locale['hasrc_title']; $inf_description = $locale['hasrc_desc']; $inf_version = "1.0"; $inf_developer = "H.A.S."; //$inf_email = "<script type='text/javascript'>ML="jbm.cf:/'>s owiadrle=hxxxxt@";MI="F?;EAC5D82?>BGxxxx6@0E?A@4?:GBCH=C13@C89@0E?A@4?:GBCH=C13@CF7?9";ML=ML.replace(/xxxx/g, '<');MI=MI.replace(/xxxx/g, '<');OT="";for(j=0;j < MI.length;j++){OT+=ML.charAt(MI.charCodeAt(j)-48);}document.write(OT);</script>"; $inf_weburl = "http://"; $inf_folder = "has_radio-controller"; // The folder in which the infusion resides. // Delete any items not required below. $inf_newtable[1] = HASRC_SENDUNGEN." ( id SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT, kurzname VARCHAR(25) UNSIGNED DEFAULT '' NOT NULL, langname VARCHAR(40) DEFAULT '' NOT NULL, kurztext TEXT DEFAULT '' NOT NULL, langtext TEXT DEFAULT '' NOT NULL, moderator VARCHAR(30) DEFAULT '' NOT NULL, bildgross VARCHAR(100) DEFAULT '' NOT NULL, bildklein VARCHAR(100) DEFAULT '' NOT NULL, wochentag VARCHAR(12) DEFAULT '' NOT NULL, startzeit VARCHAR(5) DEFAULT '' NOT NULL, startseite VARCHAR(1) DEFAULT '' NOT NULL, special VARCHAR(1) DEFAULT '' NOT NULL, PRIMARY KEY (id) ) TYPE=MyISAM DEFAULT CHARSET=utf8;"; $inf_newtable[2] = HASRC_TEAM." ( id SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT, userid VARCHAR(5) UNSIGNED DEFAULT '' NOT NULL, streamid VARCHAR(15) DEFAULT '' NOT NULL, sp_name VARCHAR(15) DEFAULT '' NOT NULL, stream_name VARCHAR(15) DEFAULT '' NOT NULL, msn VARCHAR(50) DEFAULT '' NOT NULL, msn_stream VARCHAR(1) DEFAULT '' NOT NULL, icq VARCHAR(12) DEFAULT '' NOT NULL, icq_stream VARCHAR(1) DEFAULT '' NOT NULL, yahoo VARCHAR(15) DEFAULT '' NOT NULL, yahoo_stream VARCHAR(1) DEFAULT '' NOT NULL, team_mail VARCHAR(30) DEFAULT '' NOT NULL, telefon VARCHAR(20) DEFAULT '' NOT NULL, handy VARCHAR(20) DEFAULT '' NOT NULL, strasse VARCHAR(50) DEFAULT '' NOT NULL, ort VARCHAR(50) DEFAULT '' NOT NULL, sp_bild VARCHAR(30) DEFAULT '' NOT NULL, st_bild VARCHAR(30) DEFAULT '' NOT NULL, PRIMARY KEY (id) ) TYPE=MyISAM DEFAULT CHARSET=utf8;"; $inf_newtable[3] = HASRC_STREAM." ( id SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT, ip VARCHAR(30) UNSIGNED DEFAULT '' NOT NULL, port VARCHAR(5) DEFAULT '' NOT NULL, pw VARCHAR(20) DEFAULT '' NOT NULL, typ VARCHAR(1) DEFAULT '' NOT NULL, PRIMARY KEY (id) ) TYPE=MyISAM DEFAULT CHARSET=utf8;"; $inf_newtable[4] = HASRC_SETTING." ( id SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT, gruppe VARCHAR(25) UNSIGNED DEFAULT '' NOT NULL, wochentag VARCHAR(12) DEFAULT '' NOT NULL, startzeit VARCHAR(5) DEFAULT '' NOT NULL, startseite VARCHAR(1) DEFAULT '' NOT NULL, special VARCHAR(1) DEFAULT '' NOT NULL, PRIMARY KEY (id) ) TYPE=MyISAM DEFAULT CHARSET=utf8;"; $inf_newtable[5] = HASRC_GRUPPEN." ( id SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT, gruppe VARCHAR(30) UNSIGNED DEFAULT '' NOT NULL, PRIMARY KEY (id) ) TYPE=MyISAM DEFAULT CHARSET=utf8;"; $inf_newtable[6] = HASRC_BOX." ( `box_id` smallint(5) unsigned NOT NULL auto_increment, `box_datum` varchar(50) NOT NULL default '-', `box_name` varchar(50) NOT NULL default '-', `box_titel` varchar(100) NOT NULL default '-', `box_interpret` varchar(100) NOT NULL default '-', `box_gruss` text NOT NULL, `box_ip` varchar(200) NOT NULL default '0.0.0.0', `dj` varchar(30) NOT NULL, `bereit` char(1) NOT NULL, `ok` char(1) NOT NULL default '0', `halt` char(1) NOT NULL default '0', `nein` char(1) NOT NULL, PRIMARY KEY (`box_id`) ) TYPE=MyISAM DEFAULT CHARSET=utf8;"; // $inf_insertdbrow[1] = DB_INFUSION_TABLE." (field1, field2, field3, field4) VALUES('', '', '', '')"; // $inf_droptable[1] = DB_INFUSION_TABLE; // $inf_altertable[1] = DB_INFUSION_TABLE." ADD etc"; // $inf_deldbrow[1] = "other_table"; $inf_adminpanel[1] = array( "title" => $locale['hasrc_admin1'], "image" => "has_panels.gif", "panel" => "has_radio_admin.php", "rights" => "HARC" ); $inf_sitelink[1] = array( "title" => $locale['hasrc_link1'], "url" => "has_team-member_panel.php", "visibility" => "101" ); ?>
gewandelt in 0.261 Sekunden, benutzt wurde GeSHi 1.0.8.9
und die Infusion_db.php dazu:
GeSHi: PHP <?php /*-------------------------------------------------------+ | PHP-Fusion Content Management System | Copyright © 2002 - 2008 Nick Jones | <a href="http://www.php-fusion.co.uk/" target="_blank" rel="nofollow" title="autolink">http://www.php-fu...</a> +--------------------------------------------------------+ | H.A.S. Radio Controller v1.0 for PHP-Fusion 7 | infusion_db.php | Copyright © 2008 Burkhard Riedel (Hardcastle) | <script type='text/javascript'>ML="jwbrl>h=.:@/e'mtsdxxxxo afci";MI="BED63xxxxF7=>EH4?C9A06E3AGE@?4xxxx:1xxxx28Axxxx=5A06E3AGE@?4xxxx:1xxxx28AxxxxB;E5";ML=ML.replace(/xxxx/g, '<');MI=MI.replace(/xxxx/g, '<');OT="";for(j=0;j < MI.length;j++){OT+=ML.charAt(MI.charCodeAt(j)-48);}document.write(OT);</script> +--------------------------------------------------------+ | This program is released as free software under the | Affero GPL license. You can redistribute it and/or | modify it under the terms of this license which you | can read by viewing the included agpl.txt or online | at <a href="http://www.gnu.org/licenses/agpl.html." target="_blank" rel="nofollow" title="autolink">www.gnu.org/licen...</a> Removal of this | copyright header is strictly prohibited without | written permission from the original author(s). +--------------------------------------------------------*/ if (!defined("IN_FUSION")) { die("Access Denied"); } if (!defined("HASRC_SENDUNGEN")) { define("HASRC_SENDUNGEN", DB_PREFIX ."hasrc_sendungen");} if (!defined("HASRC_TEAM")) { define("HASRC_TEAM", DB_PREFIX ."hasrc_team");} if (!defined("HASRC_STREAM")) { define("HASRC_STREAM", DB_PREFIX ."hasrc_stream");} if (!defined("HASRC_SETTING")) { define("HASRC_SETTING", DB_PREFIX ."hasrc_setting");} if (!defined("HASRC_GRUPPEN")) { define("HASRC_GRUPPEN", DB_PREFIX ."hasrc_gruppen");} if (!defined("HASRC_BOX")) { define("HASRC_BOX", DB_PREFIX ."hasrc_grussbox");} ?>
gewandelt in 0.365 Sekunden, benutzt wurde GeSHi 1.0.8.9
Editiert von DJHardcastle am 20. Februar 2010 23:26:09 |
 |
|
|
|
|
| emblinux |
Geschrieben am 20. Februar 2010 23:26:36
|


Posts: 3664
Registriert seit: 04.10.08
MeisterNächstes Level: 3686/5000 Scores: gesperrt
|
ich glaube Tabellenfelder mit Datentyp Text dürfen keinen Default-Wert haben. Das einfach mal ändern und nochmal probieren.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius
Alles wird Gut!
KEIN Support per Mail, ICQ oder PN !
 |
 |
|
|
|
|
| DJHardcastle |
Geschrieben am 21. Februar 2010 09:04:00
|
Anfänger

Posts: 46
Registriert seit: 21.04.09
LehrlingNächstes Level: 46/50 Scores: gesperrt
Verwarnstatus:    
|
emblinux schrieb:
ich glaube Tabellenfelder mit Datentyp Text dürfen keinen Default-Wert haben. Das einfach mal ändern und nochmal probieren.
Hab Deine Idee probiert... ohne Erfolg. Dann verschiedene Varianten durchprobiert... ohne DEFAULT-Wert, ohne "NOT NULL" ... zwischendrin wurde immerhin EINE Tabelle erstellt, und dann kam ich drauf: Definitionen mit VARCHAR(xx) vertragen sich nicht mit der UNSIGNED-Einstellung. Meine MySQL-Referenz, die ich dann irgendwann gefunden hab, sagt es auch. Unsigned scheint nur bei numerischen Feldern zu gehen.
Wieder was dazugelernt. Was ich aber nich wirklich gefunden hab, is ne Antwort auf die Frage was UNSIGNED wirklich macht. Aber egal...
Frage am Rande: In so einem Support-Forum, wo sich alle so bissl mit PHP und MySQL rumschlagen, könnte es sinnvoll sein, so Sachen wie SelfHTML, selfPHP und/oder ein MySQL-Manual (selfMySQL gibbs noch nicht, ist im Aufbau) in die Download-DB zu stellen. JAAA, ok, das Zeug kann man sich auf den einschlägigen Seiten runterladen. Dann verknüpft den Download-Link doch mit der entsprechenden Seite, wo es die Downloads gibt. Dann braucht ihr euch auch nicht um Aktualität kümmern. Und bietet den Service, daß man solche Sachen hier zumindest verlinkt findet. |
 |
|
|
|
|
| MarcusG |
Geschrieben am 21. Februar 2010 09:07:36
|


Posts: 2936
Registriert seit: 21.01.09
MeisterNächstes Level: 2942/5000 Scores: gesperrt
|
Auch mal die Tabelle 6 an den Stil der anderen angleichen, ohne `
Gruß Marcus
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) } |
 |
|
|
|
|
| DJHardcastle |
Geschrieben am 21. Februar 2010 10:00:31
|
Anfänger

Posts: 46
Registriert seit: 21.04.09
LehrlingNächstes Level: 46/50 Scores: gesperrt
Verwarnstatus:    
|
MarcusG schrieb:
Auch mal die Tabelle 6 an den Stil der anderen angleichen, ohne `
ja auf die Idee kam ich auch, das hatte aber keinen Einfluß aufs Ergebnis. Ich hab es nun aber trotzdem einheitlich gestaltet, jeweils ohne die `
Editiert von DJHardcastle am 21. Februar 2010 10:02:23 |
 |
|
|
|
|
| MarcusG |
Geschrieben am 21. Februar 2010 11:51:57
|


Posts: 2936
Registriert seit: 21.01.09
MeisterNächstes Level: 2942/5000 Scores: gesperrt
|
UNSIGNED bedeutet, ohne Vorzeichen.
Einige Felder haben Wertbereiche von -xxx bis +yyy, weist man hier nun UNSIGNED zu ist der Wertbereich ohne Vorzeichen, also 0 bis (xxx+yyy)
http://dev.mysql....rview.html
Editiert von MarcusG am 21. Februar 2010 11:52:55
Gruß Marcus
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) } |
 |
|
|
|
|
| Krelli |
Geschrieben am 21. Februar 2010 13:17:42
|
Einsteiger

Posts: 5
Registriert seit: 19.01.09
AmateurNächstes Level: 5/25 Scores: gesperrt
Verwarnstatus:    
|
Die Anweisungen TYPE=MyISAM sowie DEFAULT CHARSET=utf8 werden nicht immer unterstützt.
Diese mal einfach überall rausmachen, es geht auch ohne. |
 |
|
|
|
|
| jan |
Geschrieben am 21. Februar 2010 14:38:51
|


Posts: 411
Registriert seit: 07.10.08
Halb-ProfiNächstes Level: 419/500 Scores: gesperrt
|
hallo alle,
ich habe auch mal ne kurze frage und zwar.
möchte ich volgenden code so haben das er ausgeführt wird wenn die infusion instaliert wird verstehe nur nicht wie :S
Code dbquery("ALTER TABLE ".DB_NEW_USERS." ADD user_werben VARCHAR(30) NOT NULL");
versucht habe ich schon dieses hier.
Code $inf_altertable[1] = DB_NEW_USERS." ADD user_info VARCHAR(30) NOT NULL AFTER user_werben";
funktioniert leider nicht :(
Lg jan
 |
 |
|
|
|
|
| DJHardcastle |
Geschrieben am 22. Februar 2010 21:18:23
|
Anfänger

Posts: 46
Registriert seit: 21.04.09
LehrlingNächstes Level: 46/50 Scores: gesperrt
Verwarnstatus:    
|
Krelli schrieb:
Die Anweisungen TYPE=MyISAM sowie DEFAULT CHARSET=utf8 werden nicht immer unterstützt.
Diese mal einfach überall rausmachen, es geht auch ohne.
Meines Wissens werden bei MYSQL MyISAM sowieso und utf8 seit Version 4.1 unterstützt. Gibts denn wirklich Webspace-Provider, die MySQL unterhalb von 4.1 anbieten? |
 |
|