anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Fr 13 Jun, 2025 14:40

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 33 Beiträge ]  Gehe zu Seite 1, 2  Nächste
Autor Nachricht
 Betreff des Beitrags: Regeln per Datenbank ^^
BeitragVerfasst: Mi 29 Aug, 2007 17:43 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 10 Mai, 2007 13:14
Beiträge: 159
Wohnort: Minden
Geschlecht: Männlich
Ja also das mein erstes richtiges Script..Nun ich hoffe euch gefällt es und naja dann mal zur beschreibung ^^...

Das Script macht ne einfache Sqlabfrage und setzt dies in eine Tabelle dar...Man kann dort gesetze reinmachen oder auch andere Sachen...Naja mehr ist dazu eigentlich nicht zu sagen...

Ach ja fals MySql das lesen sollte hab diesmal auch nicht das Copyright vergessen (hoff ich zumindestens)

Mfg,
Heximus

PS: Bitte sagt eure Meinung dazu ^^


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

_________________
Nein ich bin nicht die Signatur, ich putze hier nur!! ô.O


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Aug, 2007 17:49 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Das Archiv ist kaputt, es laesst sich nicht oeffnen ;)

Und das mit dem Copyright war "nicht" auf "eigene" Scripte bezoggen, sondern auf die Scripte, die die anderen User / Codder geschrieben habe.

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Aug, 2007 17:50 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 10 Mai, 2007 13:14
Beiträge: 159
Wohnort: Minden
Geschlecht: Männlich
Also ich kann die Datei öffnen...Sehr komisch o.O

_________________
Nein ich bin nicht die Signatur, ich putze hier nur!! ô.O


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Aug, 2007 17:52 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Naja habe es nun dan doch mit dem Winccomander geschaft :D

Nur verstehe ich nicht ganz, warum man seine Datenbank für sowas nochmehr vollstopfen muss? Daher man es per phpMyAdmin dan immernoch manuell eingeben muss..

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Aug, 2007 17:55 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 10 Mai, 2007 13:14
Beiträge: 159
Wohnort: Minden
Geschlecht: Männlich
Naja ich hab ja auch geschrieben das es mein erstes richtiges Script ist...Naja und da ist mir irgendwie ne Regel dingsbums eingefallen da ich das eh schon machen wollte da Banshee (die den den Befehl für die Db gemacht hat) mir das schon mal gemacht hat und ich es jetzt vervollständigen wollte ^^

_________________
Nein ich bin nicht die Signatur, ich putze hier nur!! ô.O


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Aug, 2007 18:00 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Okay.....

Evt. kannst du ja auch noch den Verfasser mit ins script bringen !?

wuerd ich dan so machen^^:

[php]suche:

$sql = "SELECT paragraph,inhalt,inhalt1

ersetzte durch

$sql = "SELECT paragraph,inhalt,inhalt1,verfasser

suche weiter:

<td><b>`#Strafe gegen Verstoß</b></td>

fuege dananach ein:

<td><b>`#Verfasser`0</b></td>

suche weiter:

<td>{$row['inhalt1']}</td>

fuege danach ein

<td>{$row['verfasser']}</td>[/php]

SQL

$this->bbcode_second_pass_code('', 'ALTER TABLE gesetz ADD verfasser VARCHAR(55) NOT NULL default 'Unbekannter Verfasser';')

Ansonsten ist es ganz schoen geworden. Btw. kannst dich ja mal an drei zusatz sachen versuchen

Ersetellen der Gesetze
Editieren der Gesetze
Loeschen der Gesetze

Damit man nicht imer in den PHPMyAdmin gehen muss ;)

*Lob von mir*

MySQL

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Aug, 2007 18:02 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 10 Mai, 2007 13:14
Beiträge: 159
Wohnort: Minden
Geschlecht: Männlich
Hmm joa werd ich mal gucken ^^

Das mit dem Verfasser finde ich auch ne gute Idee...
Das mit dem Editieren löschen etc auch...Ich werde ich mal am WE dran setzen und vielleicht wenn ich es geschafft habe neu reinsetzen ;)


*freut sich über das Lob von MySql* :D :D

Mfg,
Heximus

_________________
Nein ich bin nicht die Signatur, ich putze hier nur!! ô.O


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Aug, 2007 18:17 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 484
Wohnort: Saarbrücken
Geschlecht: Männlich
Du solltest die Sachen nächstes Mal in .rar oder .zip packen, dann kann man sie auch mit Winrar öffnen.

Dann zum Eigentlichen: natürlich ist das keine schlechte Idee, das über Datenbank zu machen, aber man könnte es natürlich auch über Textfiles machen, aber jedem das Seine. :)

Ich hätte dir das ja mal mit dem Editieren/Löschen ranhängen können, aber versuch du es erstmal alleine.

Was ich dir noch empfehlen würde, wäre, den Regeln noch eine ID zuzuordnen.

Also:
id | auto increment | primary key :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Aug, 2007 18:23 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 10 Mai, 2007 13:14
Beiträge: 159
Wohnort: Minden
Geschlecht: Männlich
Ja das mit dem .rar oder .zip ist mir ebend wohl entfallen obwohl mir das schon mal wer gesagt hat ^^ Öhm ja... Also wenn ich es absolut nicht hinbekomme nehm ich deine hilfe gerne an ^^

Aber eins versteh ich jetzt nicht...Das mit der ID..Wies sollte das denn z.b. aussehen??

_________________
Nein ich bin nicht die Signatur, ich putze hier nur!! ô.O


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Aug, 2007 18:29 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 484
Wohnort: Saarbrücken
Geschlecht: Männlich
Du müsstest dann einfach ein Feld hinzufügen, das die Eigenschaften auto increment und primary key hat, geht am besten manuell - aber ich sehe grade, du hast ja Paragraph angegeben - die Zahlen vom Paragraph kannst du natürlich auch nehmen um einzelne Regeln zu editieren. Das mit ID ist einfach eine Sache, die man sich angewöhnt hat, um den einzelnen Spalten einfach direkt eine Nummer zuweisen zu können.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Aug, 2007 18:31 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 10 Mai, 2007 13:14
Beiträge: 159
Wohnort: Minden
Geschlecht: Männlich
Achso na dann ^^ Jetzt hab auch ich es verstanden ;D
Naj wie gesagt ichb werde mich am Wochenedne mal dransetzen und gucken ob ich es hinbekomme ^^

_________________
Nein ich bin nicht die Signatur, ich putze hier nur!! ô.O


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Aug, 2007 18:32 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
$this->bbcode_second_pass_code('', 'ALTER TABLE gesetz ADD id INT(11) NOT NULL auto_increment,
PRIMARY KEY (`id`)')

so^^

damit wenn man etwas loeschen / editieren will auch das richtige editiert o.ô
Und so ist es übersichtlicher^^

Lg

EDIT:

Da war wohl jemand schneller o.o^^
Da geh ich nie wieder auchen wenn ich n post schreibe o.ô

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 30 Aug, 2007 19:23 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 10 Mai, 2007 13:14
Beiträge: 159
Wohnort: Minden
Geschlecht: Männlich
@MySql
Also ich hab ma dein Code in die Db eingegebene und bekomme nen 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 'PRIMARY KEY (`id`)' at line 2


Ich hab das ebend auch schon so mit dem löschen versucht und er sagt mir immer den selben fehler...

_________________
Nein ich bin nicht die Signatur, ich putze hier nur!! ô.O


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 30 Aug, 2007 19:36 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Taikun14 hat geschrieben:
Du solltest die Sachen nächstes Mal in .rar oder .zip packen, dann kann man sie auch mit Winrar öffnen.


bzip2 ist für Textdateien am besten geeignet. IMO. Verdammt gute Kompression und für alle Systeme verfügbar.
rar ist keine gute Idee - es gibt Systeme, die rar nicht entpacken können (oder wollen).
Am einfachsten dürfte allerdings trotzdem zip sein.. Nun ja, jedem das seine.

PS: Auch ich finde Textdateien hier einiges geeigneter. Man spart Queries, sind einfacher zu bearbeiten (file_get_contents(), file_put_contents()), beständiger.

PPS:
$this->bbcode_second_pass_code('', 'ALTER TABLE blah ADD id SERIAL, ADD PRIMARY KEY ( `id` );
ALTER TABLE blah DROP INDEX `id`')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 30 Aug, 2007 19:49 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 10 Mai, 2007 13:14
Beiträge: 159
Wohnort: Minden
Geschlecht: Männlich
Ah ja danke Eliwood ^^ Der hat jetzt geklappt...

Werde mich jetzt vielleicht dran setzen vonwegen Löschen und so ^^


EDIT: Hab mal ne Frage..Wenn ich jetzt was Löschen will muss ich da auch ne Sql Abfrage starten oder so?

_________________
Nein ich bin nicht die Signatur, ich putze hier nur!! ô.O


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 31 Aug, 2007 07:42 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 484
Wohnort: Saarbrücken
Geschlecht: Männlich
Eliwood hat geschrieben:

bzip2 ist für Textdateien am besten geeignet. IMO. Verdammt gute Kompression und für alle Systeme verfügbar.
rar ist keine gute Idee - es gibt Systeme, die rar nicht entpacken können (oder wollen).
Am einfachsten dürfte allerdings trotzdem zip sein.. Nun ja, jedem das seine.
[/quote]

Dann sollte man am besten 2 Dateien öffnen - ich hab' eigentlich nich' immer Lust mir neue Proggis zu saugen, nur weil Winrar bzw. Winzip das Format nich' entzippen kann. :P

@Heximus

Wenn du was aus der DB löschen willst, dann musst du einen Query ausführen, ist doch logisch? :)

[php]
delete from bla where bla;
[/php]

usw. ^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 31 Aug, 2007 11:56 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Taikun bevor er loeschen kann, muss er doch erstmal die ID übermitteln :? :?

sonst loescht wer alle o.ô oder die kleinste ID die vorhanden ist ;)

Beispiel:

[php]output("<td><a href='Your Scriptname.php?op=delete&gesetz={$row['id']}'>Löschen</a></td>");[/php]

und im case / if muss dan bei der loesch abfrage noch

[php]WHERE id='$_GET[gesetz]'";[/php]

mit rein ..

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 31 Aug, 2007 13:21 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 10 Mai, 2007 13:14
Beiträge: 159
Wohnort: Minden
Geschlecht: Männlich
Hm also hab jetzt mal ne Sql eingebaut und naja irgendwie funzt das nich ^^
Bekomme folgenden Fehler:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /www/htdocs/logddr/dbwrapper.php on line 81

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/logddr/dbwrapper.php:81) in /www/htdocs/logddr/common.php on line 146
‹xÍ\[Û¸±¶?ÂmC»±uµ›Äµõ5Ù®÷rb'iö¡Yˆ„$Ö©‚ çtÏWíË~†}Ú‡ó€¤(‰ºDq)ùÙ¤ æ>ƒÂÛ­Gç?œÝ¼ûñ‚½¼ùîŠýøúôê›3fíW«o›gÕêù͹ypP©ÕÙ

_________________
Nein ich bin nicht die Signatur, ich putze hier nur!! ô.O


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 31 Aug, 2007 13:30 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
suche

[php]$sql = "SELECT paragraph,inhalt,inhalt,loeschen FROM gesetz ";
$sow = db_query($sql);
output("Eintrag löschen:
<table border=0 cellpadding=2 cellspacing=1
bgcolor='#FFFFFF'>
<tr class='trhead'>
<td><b>`$ Paragraph</b></td>
<td><b>`9Beschreibung der Regel</b></td>
<td><b>`#Strafe gegen Verstoß</b></td>
<td><b>`9Löschen</b></td>",true);
while ($row = db_fetch_assoc($sow))
{
output("<tr class='".($i%2?"trdark":"trlight")."'>
<td>{$row['paragraph']}</td>
<td>{$row['inhalt']}</td>
<td>{$row['inhalt1']}</td>
<td>{$row['loeschen']}</td>
<td><a href='Regeln.php?op=delete&gesetz={$row['paragraph']}'>Löschen</a></td>",true);

$sql = "DELETE FROM gesetz WHERE paragraph='$_GET[gesetz]'";
$sow = db_query($sql);[/php]

und ersetzte durch:

[php] output('`c`b`&Eintrag löschen!`c`b`0
Eintrag gelöscht.');
addnav('Zurück','Regeln.php');
$delete = "DELETE FROM gesetz WHERE paragraph='$_GET[gesetz]'";
db_query($delete);[/php]

und ich moechte dir noch etwas nahe legen o.ô

Paragraphen werden meist §5.1 geschrieben eine ID aber wird 1 oder 2 oder 3 etc. pp geschrieben . Daher wuerde ich es dir raten es so zu machen

SQL :

$this->bbcode_second_pass_code('', 'ALTER TABLE gesetz
ADD id INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY;')

und dan dein <a href='bla bla &gesetz={$row['id']}'> + addnav("","ba bla &gesetz={$row['id']}");
zu machen ;)

dan wuerde mein geposteter code so lauten :

[php] output('`c`b`&Eintrag löschen!`c`b`0
Eintrag gelöscht.');
addnav('Zurück','Regeln.php');
$delete = "DELETE FROM gesetz WHERE id='$_GET[gesetz]'";
db_query($delete);[/php]

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 31 Aug, 2007 13:49 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 10 Mai, 2007 13:14
Beiträge: 159
Wohnort: Minden
Geschlecht: Männlich
Hmm also hab es jetzt mal alles so ersetz mit dem Paragraphen aber wenn ich dann auf Löschen klicke dann kommt einfach nur eine ganz normale Seite wo dann drüber steht:
Eintrag Löschen

Eintrag gelöscht



Heximus

_________________
Nein ich bin nicht die Signatur, ich putze hier nur!! ô.O


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 33 Beiträge ]  Gehe zu Seite 1, 2  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 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