php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.05.2006, 14:20  
Erfahrener Benutzer
 
Registriert seit: 14.01.2006
Beiträge: 111
moose
Standard viele kleine Fragen...

Da ich öfters mal ein paar fragen hab, die bestimmt einfach zu beantworten sind (nur ein post), mach ich hier mal ein thema auf.

1. Frage:Wie kann ich das in einem befehl machen?
PHP-Code:
            $zwischenspeicher explode("\n"$row['equipment']);
            
$a_waffe[$nummer] = $zwischenspeicher[8]; 
moose ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.05.2006, 14:28  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Irgendwie geht es bestimmt (spontan fällt mir nichts ein, substr/strpos vielleicht), aber dadurch verlierst du die Übersicht.

Zwei Zeilen Code, die man sofort versteht sind besser als eine, die man nicht versteht.
Zergling-new ist offline  
Alt 26.05.2006, 14:37  
Gast
 
Beiträge: n/a
Standard

$row klingt so verdächtig nach Datenbankeintrag. Wenn dem so ist: Warum wird etwas, das einzeln gebraucht wird, zusammengesetzt gespeichert?
 
Alt 26.05.2006, 14:48  
Erfahrener Benutzer
 
Registriert seit: 14.01.2006
Beiträge: 111
moose
Standard

[offtopic]
@bruchpilot: das ist ein online RPG-Game (ähnlich aufgebaut wie ein Pen&Paper)
ich hab verschiedene ausrüstungsgegenstände, mit bestimmten eingenschaften. da es jedoch keinen sinn macht, z.b. 4 Rüstungen zu tragen, muss es so gespeichert werden, dass dies nicht möglich ist. anfangs hatte ich alles in verschiedenen spalten gespeichert, doch um die anpassungsfähigkeit zu erhöhen, speicher ich jetzt jeden gegenstand in einem textfeld(insgesammt eins, nicht für jeden extra einen )
doch in dem dungeon-skript (der kampf) kommen eventuell noch besondere eigenschaften der waffe hinzu, deshalb brauch ich nur das.
sollte ich mich jetzt entscheiden, noch den ort "augenlieder" (ein kumpel will umbedingt den liedschatten des bösen blicks haben ) hinzuzufügen, brauch ich nur ne neue zeile anhängen.
also, um mich mal zusammenzufassen: es hat gewisse vorteile bei der programmierung, es erspart mir etwas arbeit (nicht übermäßig, aber so was sumiert sich )
__________________
http://www.martin-thoma.de
moose ist offline  
Alt 26.05.2006, 14:51  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

http://de.wikipedia.org/wiki/Normali...28Datenbank%29

Das löst man über Link-Tabellen, die n:m oder 1:n Beziehungen herstellen.
Dein Beispiel könnte höchstanfällig für Manipulationen sein.
Zergling-new ist offline  
Alt 26.05.2006, 15:02  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

"Könnte" nan auch mit RegEx lösen.

Mal ein Beispiel :

PHP-Code:
<?php

   $TX
="t1\nt2\nt3\nt4\nt5\nt6\nt7\nt8\nt9\nt10";

   
$ItemX=(preg_match('/([\w].+?[\n]{1}){8}/',$TX,$Matches) ? $Matches[1] : '');
        
   echo 
$ItemX;

?>
Wobei in deinem Code das 8. Array-Element gesucht ist. Wäre dann bei dem Beispiel eigentlich das 9.
XLB ist offline  
Alt 26.05.2006, 15:11  
Erfahrener Benutzer
 
Registriert seit: 14.01.2006
Beiträge: 111
moose
Standard

hmm, dass hatte ich mal so gemacht, aber wieder geändert, allerdings weiß ich nicht mehr warum... naja, ich probiers trotzdem mal so weiter wie es momentan ist. sobald ich fertig bin (wird noch etwas dauern) könnt ihr ja mal versuch das ganze zu manipulieren (betatester nennt man so was, oder?)

@xlb: danke, das würd sogar in einer zeile gehn *freu* aber da mach ichs doch lieber auf meine methode, die übersicht ist da einfach besser
moose ist offline  
Alt 26.05.2006, 16:09  
Gast
 
Beiträge: n/a
Standard

Zitat:
doch um die anpassungsfähigkeit zu erhöhen, speicher ich jetzt jeden gegenstand in einem textfeld
Und verlierst damit die innere Struktur. Schade eigentlich, da Du
Zitat:
ommen eventuell noch besondere eigenschaften der waffe hinzu, deshalb brauch ich nur das.
das nun nicht mehr ohne Extracode machen kannst und stattdessen jede Menge unnötige Daten übertragen und auseinanderplücken musst.
Zitat:
sollte ich mich jetzt entscheiden, noch den ort "augenlieder" (ein kumpel will umbedingt den liedschatten des bösen blicks haben Rolling Eyes) hinzuzufügen, brauch ich nur ne neue zeile anhängen.
Das gilt auch für ein Feld in der Tabelle - was vermutlich sogar noch einfacher ist. Du kannst es bei Nichtgefallen sogar wieder löschen, ohne dass Du wegen der "Lücke" alle Skript durchgehen und anpassen musst.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Suche PHP Profi für kleine Funktionsänderung an der Community Ekstaza Beitragsarchiv 3 21.02.2009 13:35
Renommee Funktion wirft Fragen... tomtaz Board-Support 11 02.07.2008 21:18
2 kleine Fragen :-) Jeffry PHP Tipps 2008 4 28.06.2008 10:23
Suche kleine Grafik Maxi Beitragsarchiv 11 04.06.2007 19:18
Kleine Programmierarbeit zu vergeben Onlineclan Trash 5 01.01.2006 03:05
2 kleine Fragen... Off-Topic Diskussionen 2 19.10.2005 17:16
2 kleine Fragen: DB-Eintrag/Variable PHP Tipps 2005-2 8 12.10.2005 14:18
2 javascript fragen Rotti HTML, Usability und Barrierefreiheit 4 03.08.2005 11:40
Generelle PHP Fragen Madden PHP-Fortgeschrittene 3 11.04.2005 01:24
2 kleine Fragen zu meinem Download Script Melchior PHP Tipps 2005 10 25.02.2005 16:13
2 kleine fragen PHP Tipps 2005 12 01.01.2005 19:35
[Erledigt] Allgemeine Anfänger Fragen PHP Tipps 2004-2 5 20.12.2004 14:57
Ein paar Fragen! HELP! Off-Topic Diskussionen 9 07.12.2004 13:15
grafik für kleine homepage Beitragsarchiv 9 11.11.2004 13:26
[Erledigt] Fragen über Fragen... wer kann helfen? PHP Tipps 2004 2 08.07.2004 21:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
suche kleine programmierarbeit

Alle Zeitangaben in WEZ +1. Es ist jetzt 07:16 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.