for schleife und seite lädt ganz lang :-)

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

for schleife und seite lädt ganz lang :-)

Beitrag von witzigerkiller »

Hallo, also ich wollte gerade meine einträge aus dem gb mit den bbcodes ersetzen, und die for schleife lädt nun ziemlich lange.

edit: Code rausgenommen, spart platz in der datenbank

edit: Code rausgenommen, spart platz in der datenbank


EDIT: Mein Fehler, man darf in einer for schleife kein OR benutzen

Danke
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Wozu machst Du das-->

Code: Alles auswählen

$how_many_postings = mysql_num_rows($result);
Lass doch, wenn Du nun schon ein While-Schleife hast einen Zähler mitlaufen.

Und was soll das?

Code: Alles auswählen

while ($entry = mysql_fetch_assoc($result))
Dazu gibt es -->

Code: Alles auswählen

while ( $row = $db->sql_fetchrow($result) )
Das hier:

Code: Alles auswählen

$sql = "SELECT * FROM ".$table_prefix."postings ORDER by id DESC";
sollte wohl eher so aussehen:

Code: Alles auswählen

$sql = "SELECT * FROM " . POSTS_TABLE . " ORDER by id DESC";
Wirf dafür einen Blick in die includes/constants.php.

Welchen Sinn hat diese Aktion?

Code: Alles auswählen

array_push($posting,array(
  'id' => $entry['id'],
  'name' => $entry['name'],
  'mail' => $entry['mail'],
  'homepage' => $entry['homepage'],
  'title' => $entry['title'],
  'message' => $entry['message'],
  'time' => $entry['time'],
  'date' => $entry['date'],
  'ip' => $entry['ip']
  )); 
Das Array $posting ist doch leer, es hat also keinen Sinn, ein Array da an zu hängen.

Bist Du sicher, dass Du das willst:

Code: Alles auswählen

$bbcode_original[1] = '[/b]';
$bbcode_original[2] = '[/b]'; 
Also ich würde meinen: Nein.

Und soll das eine Templatezuweisung werden?

Code: Alles auswählen

$gb->assign('entry',$posting);
Das ist, was mir nach kurzer Lektüre Deines Postings aufgefallen ist.

//offtopic on
Ausserdem ist mir aufgefallen, dass Du bei deinen Codes (die phpBB kompatibel sein sollen, sonst würdest Du sie hier nicht posten), radikal an allen Methoden des phpBB vorbei programmierst. Davon abgesehen, dass Du die Lösungen, die im phpBB schon drin sind, garnicht benutzt.

Ich finde es prima, dass Du Dich mit php und phpBB im speziellen auseinandersetzt. Aber halte Dich dann bitte auch an die Vorgaben.

Vielleicht wären Deine Codes besser in einem reinen php Forum aufgehoben. Also eines für Programmierer..... Das hier ist ein Anwenderforum.

Und wir sind nicht Deine Debugger. :wink:

//offtopic off

Achso eins noch:
Integer Variablen, die als Zähler dienen, sind in der Regel mit $i, $j oder $k benannt.
Und Du willst doch Programmierer sein., oder?

... und nimm das OR aus der for-Schleife.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

Wenn ich mal ganz freundlich anmerken darf:

Das ist kein phpbb was ich schreibe sondern ein gästebuch.

Somit fasse ich deine antwort als falsch auf, da ich nicht ein phpbb code sondern ein gästebuch und ganz andere konstanten, mysql classe etc. habe..

Vielen lieben dank fürs zuhören

EDIT: Ich fühl mich gerade von dir ziemlich stark belästigt mit deinen anmerkungen bsp: du willst doch programmierer sein, hab ich das irgendwann mal gesagt? Ich will nur meine Projekte realisieren und sonst keine und ich bin ´14 und muss in sachen php vllt noch einiges lernen.. und warum ich nicht k und j und den kram in der for schleife benutze liegt darin das ich mehrere in einer habe und die abc nenne sonst komme ich persönlich durcheinander

(:-)
Zuletzt geändert von witzigerkiller am 15.08.2006 18:52, insgesamt 2-mal geändert.
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Beitrag von scheibenbrot »

Hallo,
du solltest dankbar sein, dass dir überhaupt jemand helfen will.
Und du solltest lieber mal schnell deinen Ton ändern, bevor du Leute anschnautzt.

mfg
Love is the slowest form of suicide.
faraday
Mitglied
Beiträge: 291
Registriert: 22.03.2006 19:45
Wohnort: Wilhelmshaven

Beitrag von faraday »

witzigerkiller hat geschrieben:Ich will nur meine Projekte realisieren und sonst keine und ich bin ´14 und muss in sachen php vllt noch einiges lernen..
Ich bin auch erst 15 also das ist kein Argument
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

und wenn ich noch was sagen dürfte, das script läuft einwandfrei, und das array_push muss sein, da ich mit dem smarty system arbeite und diese da abfrage.

EDIT: Find ich ja toll das man hier niemanden unterstützt sondern per pn und allem anderen auch per icq nur einen runter macht.
Zuletzt geändert von witzigerkiller am 15.08.2006 21:48, insgesamt 1-mal geändert.
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
faraday
Mitglied
Beiträge: 291
Registriert: 22.03.2006 19:45
Wohnort: Wilhelmshaven

Beitrag von faraday »

witzigerkiller hat geschrieben:@ADMINS: LÖSCHT BITTE MEINEN ACCOUNT, ich bin zwar gerade nicht der freundlichste aber ich werde per icq hier auf dem board über mein altes gästebuch was ich langsam runtergenommen habe nur runtergemacht.
Warum hast du deine ICQ-Nummer denn dann öffentlich gemacht. Das ist deine eigene Schuld. Außerdem kannst du ja deine ICQ-Nummer hier im Board löschen, sodass diese niemand sieht.

Also ich sag dazu nur: Selber Schuld!
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

gesagt und getan
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
Antworten

Zurück zu „Coding & Technik“