Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 08:37

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



php while schleife!

Discussion on php while schleife! within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2011
Posts: 85
Received Thanks: 4
php while schleife!

hallo leute,
stehe vor einem problem und zwar:
ich wollte heute aus meiner datenbank einen datensatz aus der datenbank abfragen der zuvor mit implode und mit einem kommar getrennt eingespeichert wurde.
Nun wollte ich das ganze auf der website wieder ausgeben lassen indem ich die strings wieder mit explode trenne und wieder mit einer while schleife
ausgebe
Aber irgendwie will das nicht klappen, wäre cool wenn ihr mir da helfen könntet bin noch anfänger ....
Ps. Zum richtigen verständnis der datensatz ist in einer Zeile
xTrojaner is offline  
Old 03/01/2012, 21:35   #2
 
galaxyo's Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 425
Received Thanks: 183
Beim explode werden die Inhalte eines Strings an der enstprechenden Stelle gesprengt und als Array abgelegt. Das Array fängt üblicherweise bei 0 an zu zählen.

Das ganze löst du mit einer Schleife. Undzwar foreach.

PHP Code:

<?php

foreach($NamedesArrays as $datensatz) {

    echo 
'$datensatz';

}

?>
Du liest die Daten aus der DB aus, explodest die an entsprechender Stelle und dabei werden diese wie bereits erwähnt in einem Array abgelegt. Dieses Array habe ich in der foreach $NamedesArrays genannt. Entsprechend abändern
$datensatz ist dann entsprechend $NamedesArrays[0], dann $NamedesArrays[1] usw.
galaxyo is offline  
Thanks
1 User
Old 03/01/2012, 22:19   #3
 
PseudoPsycho's Avatar
 
elite*gold: 1715
Join Date: Dec 2011
Posts: 672
Received Thanks: 207
Quote:
Originally Posted by galaxyo View Post
Das ganze löst du mit einer Schleife. Undzwar foreach.
...oder man richtet sich nach PHP5-Standards und macht das mit 'nem Iterator:
PHP Code:
<?php
$object 
= new ArrayObject($dein_array);
$zeiger $object->getIterator();
$zeiger->rewind();
while (
$zeiger->valid())
{
    echo 
$zeiger->current();
    
$zeiger->next();
}
Foreach ist natürlich die schneller schreibbare Variante, die Iterator-Version jedoch die bessere...

Edit: @Galaxyo:
Am besten noch die einfachen Anfürhungszeichen beim echo entfernen, die Ausgabe ist sonst:
Code:
$datensatz$datensatz$datensatz...
Das könnte einige Leute verwirren...
PseudoPsycho is offline  
Old 03/02/2012, 16:13   #4
 
elite*gold: 0
Join Date: Jun 2009
Posts: 238
Received Thanks: 70
Hey hab irgendwie immer noch probleme.... will es mal an einem einfach beispiel deutlich machen .... was mach ich flasch ?

<?php
$hallo = "te,xs,st,z,";

foreach($hallo as $test)
{
$zerlegen = explode(",", $hallo);
echo " $zerlegen";
}
?>
subsauber is offline  
Old 03/02/2012, 16:44   #5
 
PseudoPsycho's Avatar
 
elite*gold: 1715
Join Date: Dec 2011
Posts: 672
Received Thanks: 207
1. Lass die Anführungszeichen beim echo() weg!
Die werden nicht so gebraucht und schrauben dir nur die Leistung runter...
2. erst exploden, dann die Schleife:
Wenn du's schon mit foreach() machst, dann so:
PHP Code:
<?php
$hallo 
'te,xs,st,z,';
$zerlegen explode(','$hallo);

foreach(
$zerlegen as $test)
{
echo 
' '$test;
}
?>
3. Nimm lieber einfache, statt doppelte Anführungszeichen.
Die belasten den Server weniger...
PseudoPsycho is offline  
Reply

Tags
explode, implode, php, while-schleife


Similar Threads Similar Threads
While Schleife
07/03/2011 - AutoIt - 9 Replies
Hallo Leute, Ich hoffe das dieser Thread nicht unnötigen Spam erzeugt. Ich bin ein absoluter Anfänger in Sachen AI. Ich würde gerne wissen wie ich eine While Schleife mit der Leertaste erstelle, das der Bot durchgehend die Leertaste drückt. Danke euch schon mal :) Mfg Daarmy
Schleife einfügen
02/14/2011 - AutoIt - 1 Replies
Hallo Leute, folgendes Problem: Wenn ich eine Taste drücke, soll mein Programm eine Schleife ausführen. So wie es im Moment alledings ist, werden die Befehle nur einmal ausgeführt. Wie kann ich also eine Schleife in meinen Code einfügen? If _IsPressed("63", $dll) Then Sleep(200) MouseMove(641, 473) Mouseclick("right")
while-schleife cast x | schleife ende cast y
07/26/2010 - Diablo 2 Programming - 6 Replies
ich kann nicht einschlafen und versuche gerade halbwach herauszufinden, wie ich den bot etwas casten lassen kann, um ihn anschließend nach 10-15 casts etwas anderes casten zu lassen. if(NTA_GetResistance(target, NTA_DAMAGE_PHYSICAL) >= 100) { if((target.name == "Pindleskin") && NTA_GetResistance(target, NTA_DAMAGE_PHYSICAL) >= 100) { var i =0; while(i<15) { return NTC_CastSkill(106, NTC_HAND_LEFT, target); i++;
winwaitactiv in schleife?
04/04/2010 - AutoIt - 6 Replies
möchte ein simplem bot erstellen dass IMMER wenn sich ein fenster geöfnet wird er die maus zu einer bestimmten posi bewegt und klickt also normal würde das ja eig so aussehen: Winwaitactiv ("Fenstertitel") Mouseclick (da und da) er soll den befehl nur halt immer machen wnen das fenster ausferufen wird wie geht das ?
For-Schleife
01/29/2007 - General Coding - 14 Replies
Also wir haben ( um uns an die For-Schleife zu gewöhnen) ne eigentlich relativ einfache Aufgabe bekommen. Ich hoffe ich kann mich richtig dran errinern wie sie hieß^^ Wir sollten mit der FOR-Schleife herrausfinden wie viele Zahlen zwischen zwei Zahlen die man eingeben kann vorhanden sind. So ODER so ähnlich. Is ja auch nich viel Schreibtext aber mir fehlt das entscheidene Zwischenteil : procedure TForm1.Button1Click&#40;Sender&#58; TObject&#41;; var zahl1,zahl2,a&#58;integer; begin



All times are GMT +1. The time now is 08:37.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.