anpera.net
https://anpera.dyndns.org/phpbb3/

Rpg Chars...Prob mit Bio...
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=3793
Seite 1 von 1

Autor:  Rantanplan [ Fr 13 Jul, 2007 06:32 ]
Betreff des Beitrags:  Rpg Chars...Prob mit Bio...

Morgen...Ich habe folgendes Prob...In der bio.php habe ich dies eingebaut, damit die anderen User bei den RPG-Chars sehen, das es auch welche sind. Nur wird es garnicht angezeigt, dabei habe ich alles nach Anleitung ein gebaut...


if ($row['beta']==1)
output("`n`^$row[name] ist ein reiner RPG-Char`^");
else

Autor:  Bill Tür [ Fr 13 Jul, 2007 07:40 ]
Betreff des Beitrags: 

probiers ma so:

[php]
if ($row['beta']==1) output("`n`^$row[name] ist ein reiner RPG-Char`^");
[/php]

mehr kann ich ohne einblick in deine bio.php auch net sagen.

Autor:  Garlant [ Fr 13 Jul, 2007 09:10 ]
Betreff des Beitrags:  Re: Rpg Chars...Prob mit Bio...

Rantanplan hat geschrieben:

[...]

if ($row['beta']==1)
output("`n`^$row[name] ist ein reiner RPG-Char`^");
else

Wenn du das schon so in dein Code schreibst dann aber bitte wenigstens richtig.
So wie du es geschrieben hast, werden die "Fälle" nicht abgegrenzt, da ändert auch das else am ende nix.

[php]if ($row['beta']=='1')
{
output("`n`^{$row['name']} ist ein reiner RPG-Char`^");
}
[/php]

Mfg Garlant

Autor:  Naria [ Fr 13 Jul, 2007 09:31 ]
Betreff des Beitrags:  Re: Rpg Chars...Prob mit Bio...

Garlant hat geschrieben:
[...]
Wenn du das schon so in dein Code schreibst dann aber bitte wenigstens richtig.
So wie du es geschrieben hast, werden die "Fälle" nicht abgegrenzt, da ändert auch das else am ende nix.

[php]if ($row['beta']=='1')
{
output("`n`^{$row['name']} ist ein reiner RPG-Char`^");
}
[/php]

Mfg Garlant


Die geschweiften Klammern sind nur notwendig, um einen Codeblock auszuführen, wenn die if Abfrage true ausgibt. Ansonsten wird der folgende Befehl ausgegeben, folglich sind die Klammern hier unnötig (vll auch langsamer oder dergleichen, aber das weiß ich nicht).
Da nur ein output ausgegeben werden soll, sollte die Schreibweise von Bill Tür bzw. Rantanplan ausreichen.

@Rantanplan: Gib deine bio.php mal frei, damit wir schaun können.

Autor:  Garlant [ Fr 13 Jul, 2007 10:28 ]
Betreff des Beitrags:  Re: Rpg Chars...Prob mit Bio...

Naria hat geschrieben:
Garlant hat geschrieben:
[...]
Wenn du das schon so in dein Code schreibst dann aber bitte wenigstens richtig.
So wie du es geschrieben hast, werden die "Fälle" nicht abgegrenzt, da ändert auch das else am ende nix.

[php]if ($row['beta']=='1')
{
output("`n`^{$row['name']} ist ein reiner RPG-Char`^");
}
[/php]

Mfg Garlant


Die geschweiften Klammern sind nur notwendig, um einen Codeblock auszuführen, wenn die if Abfrage true ausgibt. Ansonsten wird der folgende Befehl ausgegeben, folglich sind die Klammern hier unnötig (vll auch langsamer oder dergleichen, aber das weiß ich nicht).
Da nur ein output ausgegeben werden soll, sollte die Schreibweise von Bill Tür bzw. Rantanplan ausreichen.

@Rantanplan: Gib deine bio.php mal frei, damit wir schaun können.


Ist mir schon klar. Nur so wie er (Rantanplan) es hatte, war es definitiv nicht richtig (im vergleich zu dem was Bill Tür zeigte).
Meine "Methode" ist wohl möglich langsamer aber dennoch nicht falsch.

Autor:  Naria [ Fr 13 Jul, 2007 10:55 ]
Betreff des Beitrags: 

PHP ist nicht spacesensitve (zumindest bei den meisten Befehlen), d.h. man könnte diese Abfrage auch so schreiben und es würde richtig geparsed werden:

[php]if (
$row['beta']==1)
output("`
n`^$row[name]
ist ein reiner
RPG-Char`^"
); [/php]

Falsch ist das mit den { } nicht, sry, dass es so rüberkam, aber sie sind eben nicht notwendig. Dienen lediglich der evtl. Übersichtlichkeit ^^ Wie das mit der Geschwindigkeit ist weiß ich nicht, ob es einen Unterschied macht.

Autor:  Rantanplan [ Fr 13 Jul, 2007 11:41 ]
Betreff des Beitrags: 

Also ich hab jetzt alles versucht, es wird trotzdem nichts in der bio angezeigt... :nene:

Autor:  Garlant [ Fr 13 Jul, 2007 11:45 ]
Betreff des Beitrags: 

Rantanplan hat geschrieben:
Also ich hab jetzt alles versucht, es wird trotzdem nichts in der bio angezeigt... :nene:


Uns sind leider gerade die Glaskugeln ausgegangen. Du kannst darauf warten, dass wir eine neue Lieferung bekommen, oder die bio.php im sourceviewer frei geben. ;)

Mfg Garlant

Autor:  Yanara [ Fr 13 Jul, 2007 12:03 ]
Betreff des Beitrags: 

Hey

Was steht bei dir in der create.php
Dort muss beta stehen sonst geht das nähmlich nicht. Wenn du dort wo RPG Charas erstellen nicht beta steht geht es niocht.
Ich kann es dir nicht genau sagen da du die bio und die create php nicht offen hasst.

Gruss

Yanara

Autor:  Rantanplan [ Fr 13 Jul, 2007 12:45 ]
Betreff des Beitrags: 

Hi, hab beide offen jetzt...MfG Rantanplan...

Autor:  Naria [ Fr 13 Jul, 2007 12:58 ]
Betreff des Beitrags: 

Versuche es mal damit:

[php]// Suche in der bio.php
$result = db_query("SELECT login

//Füge DANACH hinzu

,beta
[/php]
ohne das ?>... das sollte da nicht rein...

Das Feld beta steht bei dir nicht in der Liste, die ausgewählt werden und in das Array $row geschrieben werden.

Autor:  Rantanplan [ Fr 13 Jul, 2007 14:38 ]
Betreff des Beitrags: 

Danke...ist ja logisch, daran hab ich garnicht gedacht :roll: :pein:

Dank dir :)

Autor:  Drazaar [ Fr 13 Jul, 2007 20:23 ]
Betreff des Beitrags: 

Und setzt die Arrayschlüssel bitte doch korrekt

[php]$row['name'][/php]

ist korrekt.

Und wenn es im output steht, dann eben

[php]if($row['beta']==1) output("`n `^".$row['name']." ist ein reiner RPG-Char`^");[/php]

so.


Ich würde allerdings trotzdem bei output die single quotes benutzen. Ist performanter. Also so:

[php]if($row['beta']==1) output('`n`^'.$row['name'].' ist ein reiner RPG-Char`^');[/php]


MfG Draz^^

Autor:  Rheanna [ Do 26 Jul, 2007 20:48 ]
Betreff des Beitrags: 

Ich hatte auch so einen Fehler...bei RP-Chars und auch bei Kampf-Chars wurde immer nur der "Letzte Siege"-Post gezeigt...als ich dann
if($row['beta']==1) zu if($row['beta']=1) geändert habe ging es, allerdings verkehrt rum ;-)

Also hab ich noch ein wenig gesucht, aber solange es dort steht (ist ja momentan noch ein XAMPP-System auf dem Rechner, also noch nicht so wichtig...anderes geht eben vor ;-) )

Autor:  Naria [ Do 26 Jul, 2007 21:03 ]
Betreff des Beitrags: 

also das:

[php]if($row['beta']==1) [/php]

bloß nicht zu

[php] if($row['beta']=1)[/php]

ändern. Da liegt ein vollkommen anderer Sinn dahinter.
== vergleicht etwas, = weist etwas zu.
Wenn jemand die Bio eines Chars anklickt, wird der Char automatisch zum RP Char... und ich denke, das ist nicht erwünscht ^^

Autor:  Rheanna [ So 29 Jul, 2007 22:42 ]
Betreff des Beitrags: 

Urgs, danke Naria ;-) Das hab ich nicht gewollt...
Wobei ich nun wieder das Prob habe, das der Text nicht korrekt angezeigt wird...Aber da in meinem System ja eh nur RP-Chars sein sollen werde ich sowieso alles umstellen müssen und dann klappts auch mit dem Nachbarn...äh...Text ;-)

Autor:  Naria [ Mo 30 Jul, 2007 21:47 ]
Betreff des Beitrags: 

Ansonsten einfach mal Skript posten/per Mail schicken... dann kann ich mal drüberschaun... bin aber bis samstag/sonntag nur sporadisch zu erreichen

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/