anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Fr 19 Apr, 2024 07:26

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 15 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Partnersystem v1.3 by Alkatar
BeitragVerfasst: Sa 16 Jun, 2007 12:18 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 22 Jan, 2007 20:13
Beiträge: 123
Geschlecht: Männlich
LoGD: http://www.kaldacin.de/source.php
Hallo zusammen
Mir war es zu lästig, die Partnerserver immer von Hand in die Index.php eintragen zu müssen, also hab ich mich drangesetzt und ein Script geschrieben...

Einbauschwierigkeit: Leicht
Bugs: Bisher keine Bekannten

Einbauanleitung hier und auch in der Datei partner.php:

Führe im phpmyadmin aus:
$this->bbcode_second_pass_code('', 'CREATE TABLE `partner` (
`id` INT NOT NULL AUTO_INCREMENT ,
`name` VARCHAR( 254 ) NOT NULL ,
`url` VARCHAR( 254 ) NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM ;')


Öffne Index.php
Suche
[php]addnav("DragonPrime","http://www.dragonprime.net",false,false,true);[/php]
Füge danach ein
[php] //Partnerstädte by Alkatar
addnav("Partnerstädte");
$sql = 'SELECT `name`, `url` FROM `partner`';
$result = db_query($sql);
while ($row = db_fetch_assoc($result)){
addnav("$row[name]","$row[url]",false,false,true);
}
//Partnerstädte by Alkatar [Ende][/php]
in die superuser.php einfügen, wo mans halt haben will;)
[php]addnav("Partner","partner.php");[/php]
[Ende]

Feedback jeglicher Art ist immer Willkommen;)

mfg
Alkatar91


Dateianhänge:
Dateikommentar: Version 1.3
partner.rar [1.29 KIB]
399-mal heruntergeladen

_________________
Kaldacin


Zuletzt geändert von Alkatar91 am So 15 Jul, 2007 21:22, insgesamt 10-mal geändert.
Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 16 Jun, 2007 12:40 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Sei vorsichtig mit Gross- und Kleinschreibung. Du kannst nicht eine Tabelle "partner" (mit kleinem p) nennen und im Query was aus der Tabelle "Partner" (mit grossem P) holen. Vielleichts gehts unter Windows - unter Unixoiden gehts garantiert nicht, gerade ausgetestet,

Im übrigen würd ich dir Charset-Definitionen aus dem Query rauslassen - Manche MySQL-Server schlucken es nicht.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 16 Jun, 2007 12:47 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 22 Jan, 2007 20:13
Beiträge: 123
Geschlecht: Männlich
LoGD: http://www.kaldacin.de/source.php
Danke habs geändert

_________________
Kaldacin


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 16 Jun, 2007 12:50 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Alkatar91 hat geschrieben:
Danke habs geändert


Hast du Windows? Wenn ja, ist es klar, warum es bei dir funktioniert hat. MySQL speichert die Tabellennamen als Dateinamen. Windows unterscheidet da nicht zwischen Gross- und Kleinschreibung - Unixoide (Linux, BSD, Solaris, UNIX) allerdingsschon, da ist README und readme nicht die gleiche Datei. Genauso ist es mit Datenbanknamen, nur dass es dabei Verzeichnisse sind.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 16 Jun, 2007 12:53 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 22 Jan, 2007 20:13
Beiträge: 123
Geschlecht: Männlich
LoGD: http://www.kaldacin.de/source.php
Ja hab ich, danke für den tipp...ich arbeite nicht häufig mit Linux etc. deshalb wusste ich das net;)
Man lehrnt nie aus;)

_________________
Kaldacin


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 18 Jun, 2007 07:05 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
$this->bbcode_second_pass_code('', 'COLLATE=latin1_general_ci
collate latin1_general_ci')

Mach die jeweils noch raus. Hatte Eliwood auch schon gesagt (Wird nicht von allen MySQL-Versionen fehlerfrei geschluckt)


Ausserdem...

[php]$sql = 'SELECT `name`, `url` FROM `partner`'; [/php]
Dies wäre eigentlich besser. Einerseits, weil SQL-Abfragen mit * grundsätzlich schlecht sind. Man braucht selten wirklich alle Felder aus einer Tabelle (Ausserdem, wenn man jedes Feld einzeln aufzählt, weiss man wirklich, was man dann auch verwenden kann. Zudem ist es etwas schonender und etwas schneller *g*), Des weiteren brauchst du hier nur zwei der drei Felder.
Zu guter letzt natürlich noch die Single-Quotes ('). Macht zwar nicht viel aus, hier aber durchaus möglich.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 18 Jun, 2007 22:09 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 22 Jan, 2007 20:13
Beiträge: 123
Geschlecht: Männlich
LoGD: http://www.kaldacin.de/source.php
Habsch auch geändert danke

_________________
Kaldacin


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 19 Jun, 2007 16:51 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
$this->bbcode_second_pass_code('', ' `name` varchar(254) collate latin1_general_ci NOT NULL,
`url` varchar(254) collate latin1_general_ci NOT NULL, ')

Da hast du 2 vergessen... Wie gesagt, auf manchen MySQL-Server gibts damit Probleme. Ka welche das sind, allerdings... 3? ^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: was is da falsch !!!
BeitragVerfasst: Di 19 Jun, 2007 18:13 
Offline
Lehrling
Lehrling

Registriert: So 06 Mai, 2007 11:41
Beiträge: 31
huhu Leute :D

ich bekomme diese fehlermeldung von der db :

MySQL meldet:

#1064 - 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 'collate latin1_general_ci NOT NULL,
`url` varchar(254) coll

warum geht das nicht ??? *grübel* :???:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: ich schon wieder !!!
BeitragVerfasst: Di 19 Jun, 2007 18:17 
Offline
Lehrling
Lehrling

Registriert: So 06 Mai, 2007 11:41
Beiträge: 31
und wie kann ich das machen das ich in der jägerhütte wie beim pvpschutz einen flirtschutz einbauen kann !!!
z.b. das eine nachricht dann kommt beim fremd firten :D
is das überhaupt machbar ???
ich wäre über hilfe sehr dankbar !!! :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: was is da falsch !!!
BeitragVerfasst: Di 19 Jun, 2007 19:14 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 22 Jan, 2007 20:13
Beiträge: 123
Geschlecht: Männlich
LoGD: http://www.kaldacin.de/source.php
@Eliwood:
Habs übersehen sry....is jetzt geändert

arames hat geschrieben:
huhu Leute :D

ich bekomme diese fehlermeldung von der db :

MySQL meldet:

#1064 - 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 'collate latin1_general_ci NOT NULL,
`url` varchar(254) coll

warum geht das nicht ??? *grübel* :???:


probiers mal mit:
$this->bbcode_second_pass_code('', 'CREATE TABLE `Partner` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(254) NOT NULL,
`url` varchar(254) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT;')

arames hat geschrieben:
und wie kann ich das machen das ich in der jägerhütte wie beim pvpschutz einen flirtschutz einbauen kann !!!
z.b. das eine nachricht dann kommt beim fremd firten Grinnnnssss
is das überhaupt machbar ???
ich wäre über hilfe sehr dankbar !!! Smile


???
1.Falsches Thema
2.Was willst du genau haben, die Beschreibung da is etwas ungenau-.-

_________________
Kaldacin


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: ich wieder :-)
BeitragVerfasst: Di 19 Jun, 2007 20:03 
Offline
Lehrling
Lehrling

Registriert: So 06 Mai, 2007 11:41
Beiträge: 31
sorry mit dem falschen tehma ich dachte ihr könnt mir helfen !!! :cry:

aber das geht auch nicht immer noch fehler :

#1064 - 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 'DEFAULT' at line 6


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: ich wieder :-)
BeitragVerfasst: Di 19 Jun, 2007 20:27 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 22 Jan, 2007 20:13
Beiträge: 123
Geschlecht: Männlich
LoGD: http://www.kaldacin.de/source.php
arames hat geschrieben:
sorry mit dem falschen tehma ich dachte ihr könnt mir helfen !!! :cry:


Is ja auch net schlimm, tun wa ja auch, aber ich bruche die Beschreibung von dem was genau du willst, etwas präzieser bitte ;)
aber das geht auch nicht immer noch fehler :
arames hat geschrieben:
#1064 - 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 'DEFAULT' at line 6


$this->bbcode_second_pass_code('', 'CREATE TABLE `partner` (
`id` INT NOT NULL AUTO_INCREMENT ,
`name` VARCHAR( 254 ) NOT NULL ,
`url` VARCHAR( 254 ) NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM ;')

Damit müsste es aber jetzt gehen;)

_________________
Kaldacin


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: ich mal wieder ;-)
BeitragVerfasst: Di 19 Jun, 2007 21:46 
Offline
Lehrling
Lehrling

Registriert: So 06 Mai, 2007 11:41
Beiträge: 31
ja super der DB eintrag geht freu freu freu !!! :D dickes dankeeeeee !!!

und zu dem anderen bei mir wird immer fremd geflirtet !!! das liegt daran
wenn einer von den paaren bei Ramius landet steht jemand neues ganz oben in der liste beim flirten und das is nicht der partner !!! :D
es ware schön wenn man dann in der jägerhütte wie bei PVP einen flirtschutz kaufen könnte wo dann steht z.b. das is nicht deine Frau bist du dir sicher und dann ein: addnav ja oder nein !!! würde man ja drücken is man geschieden würde man nein drüchen müste da stehn zurüch in den garten !!! ich will ja nur das meine user die möglichkeit haben selbst zu entscheiden was sie wollen !!!

und ich danke nochmal dafür das ich das hir reinschreiben durfte :)
und ein besten dank von mir !!! :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 19 Jun, 2007 21:50 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 22 Jan, 2007 20:13
Beiträge: 123
Geschlecht: Männlich
LoGD: http://www.kaldacin.de/source.php
Ich hab ab morgen Ferien, du kriegst dein Script;)
und: Kein Problem, immer wieder gerne;)

_________________
Kaldacin


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 15 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 56 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum