[GastForen Programmierung/Entwicklung PHP und MySQL die sache mit der for schleife im abfrageskript von einer datenbank, - sehr wichtig

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

die sache mit der for schleife im abfrageskript von einer datenbank, - sehr wichtig

xampp
Beiträge gesamt: 113

5. Sep 2006, 01:02
Beitrag # 1 von 6
Bewertung:
(2268 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo, die Sache mit der for-Schleife verstehe ich net so ganz.

Ich Habe das so verstanden:
die for-schleife wird benutzt, wenn die Anzahl der Schleifendurchläufe festgelegt sind, dh., dass man genau weis, wie oft die Schleife arbeiten muss, bis die bedingung nicht mehr zutrifft.

schleifendurchlauf, ist immer dann, wenn eine bedingung zutrifft und es zum nächsten wert geht.

-richtig?

ein beispiel:
for ($i = 0; $i >7; $i++) {
echo " die Zahl lautet: <b>.$i.</b>; "
}

was ist mit Schleife zurücksetzen gemeint ?

-wie sieht es hier aus?
die erste Funktion ermittelt in der ergebnisvariablen die Anzahl der felder.
-wie sieht es aber aus, hierbei, woher nimmt die schleife wie oft die schleife das ergebnis durchlaufen soll, in der $result variable, ist nur das ergebnis als array mit den zeilen, und der anzahl der felder, von wo, weis die schleife, wie oft sie durchlaufen muss ?

-irgendwie, ist da ne lücke!

undzwar bei:
anzahl der Schleifendurchläufe und der Anzahl der Felder ?
-wie kann ich diese schließen?

$felder = mysql_num_fields ($result);
for ($i = 0; $i < $felder; $i++) {
$feldname = mysql_field_name ($result, $i);
echo " <th>$feldname</th>";

wie ließt sich:
foreach ($row as $key => $value) {
echo" <td>$value&nbsp;</td>";
}
echo "</tr>\n";
}
echo"</table>\n;"
brauche dringend hilfe !!! ich dank euch !
X

die sache mit der for schleife im abfrageskript von einer datenbank, - sehr wichtig

Bitfilme
Beiträge gesamt: 264

5. Sep 2006, 10:53
Beitrag # 2 von 6
Beitrag ID: #248868
Bewertung:
(2244 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Mit $i>7 wird die Bedingung gesetzt der Anzahl des Durchlaufs

Das $i++ ist der Zähler, der sich um 1 erhöht
Code
for ($i = 0; $i >7; $i++) {  
echo " die Zahl lautet: <b>.$i.</b>; "
}



als Antwort auf: [#248844]

die sache mit der for schleife im abfrageskript von einer datenbank, - sehr wichtig

swisscheese
Beiträge gesamt: 387

5. Sep 2006, 11:29
Beitrag # 3 von 6
Beitrag ID: #248873
Bewertung:
(2239 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Achtung: die for-Schleife wird solange ausgeführt, wie die Bedingung wahr ist. Müsste also eventuell eher heissen:
Code
for ($i = 0; $i < 7; $i++) {  
echo " die Zahl lautet: <b>.$i.</b>; "
}

($i < 7, d.h. Schleife wird verlassen, sobald $i 7 wird)

Die Abfrage eines db-results kannst du aber auch einfacher haben:
Code
$db_result=mysql_query('SELECT * FROM mytable' , $db_link); 
while($row=mysql_fetch_assoc($db_result))
{
echo($row['feld1']);
}

Ersetzte mytable mit deiner Tabelle und feld1 mit einem Feld deiner Tabelle.
Gruss


als Antwort auf: [#248844]

die sache mit der for schleife im abfrageskript von einer datenbank, - sehr wichtig

oesi50
  
Beiträge gesamt: 2315

5. Sep 2006, 12:22
Beitrag # 4 von 6
Beitrag ID: #248892
Bewertung: |||||
(2234 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hier zeige ich dir mal, was genau abläuft:

1. Fall


for ($i = 0; $i >7; $i++) {
echo " die Zahl lautet: <b>.$i.</b>; "
}

10 SETZE $i = 0
20 WENN NICHT ($i > 7) GEHEZU 60
30 AUSGABE "Die Zahl lautet $i"
40 SETZE $i = $i + 1
50 GEHEZU 20
60 ENDE


Anmerkungen:
die vorgegebene Schleife wird so nie funktionieren
richtig wäre $i < 7

$i++ bewirkt das gleiche wie $i = $i +1, nur schneller

$i = 0; print $i++; print $i++
ergibt 01
$i = 0; print ++$i; print ++$i
ergibt 12

-----------------------------------------
2. Fall


foreach ($row as $key => $value) {
echo" $value";
}

hierzu muss man einiges wissen

$row ist ein sogenanntes assoziatives Array.
Das besteht aus Schlüssel/Wert Paaren

Beispieltabelle:
Index, Schlüssel:Wert
Index, Schlüssel:Wert
...

0,name:Feuerstein
1,vorname:Fred

10 SETZE $i = 0
20 SETZE $l = Länge(Beispieltabelle)
30 WENN NICHT ($i < $l) GEHEZU 90
40 SETZE $key = Schlüssel(Beispieltabelle($i))
50 SETZE $value = Wert(Beispieltabelle($i))
60 AUSGABE "$value"
70 SETZE $i = $i + 1
80 GEHEZU 30
90 ENDE

Anmerkungen:
Index, i und l sind nicht unmittelbar sichtbar und werden nur intern verwendet


als Antwort auf: [#248844]
(Dieser Beitrag wurde von oesi50 am 5. Sep 2006, 12:27 geändert)

die sache mit der for schleife im abfrageskript von einer datenbank, - sehr wichtig

xampp
Beiträge gesamt: 113

6. Sep 2006, 02:44
Beitrag # 5 von 6
Beitrag ID: #249075
Bewertung:
(2218 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ oesi50 ] Hier zeige ich dir mal, was genau abläuft:

1. Fall


for ($i = 0; $i >7; $i++) {
echo " die Zahl lautet: <b>.$i.</b>; "
}

10 SETZE $i = 0
20 WENN NICHT ($i > 7) GEHEZU 60
30 AUSGABE "Die Zahl lautet $i"
40 SETZE $i = $i + 1
50 GEHEZU 20
60 ENDE


Anmerkungen:
die vorgegebene Schleife wird so nie funktionieren
richtig wäre $i < 7

$i++ bewirkt das gleiche wie $i = $i +1, nur schneller

$i = 0; print $i++; print $i++
ergibt 01
$i = 0; print ++$i; print ++$i
ergibt 12

-----------------------------------------
2. Fall


foreach ($row as $key => $value) {
echo" $value";
}

hierzu muss man einiges wissen

$row ist ein sogenanntes assoziatives Array.
Das besteht aus Schlüssel/Wert Paaren

Beispieltabelle:
Index, Schlüssel:Wert
Index, Schlüssel:Wert
...

0,name:Feuerstein
1,vorname:Fred

10 SETZE $i = 0
20 SETZE $l = Länge(Beispieltabelle)
30 WENN NICHT ($i < $l) GEHEZU 90
40 SETZE $key = Schlüssel(Beispieltabelle($i))
50 SETZE $value = Wert(Beispieltabelle($i))
60 AUSGABE "$value"
70 SETZE $i = $i + 1
80 GEHEZU 30
90 ENDE

Anmerkungen:
Index, i und l sind nicht unmittelbar sichtbar und werden nur intern verwendet



verstanden habe ich leider nichts !

was sind schleifendurchläufe, es ist immer einer beendet, wenn eine bedingung wahr ist?

was sind Schlüssel Wert/paare

was ist ein Schlüssel (index)?

was sind wert/paare


als Antwort auf: [#248892]

die sache mit der for schleife im abfrageskript von einer datenbank, - sehr wichtig

Pozor
Beiträge gesamt: 892

6. Sep 2006, 06:05
Beitrag # 6 von 6
Beitrag ID: #249076
Bewertung:
(2213 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

schau mal hier vorbei:
Kontrollstrukturen

Da ist alles schön beschrieben.


als Antwort auf: [#249075]
X

Aktuell

Farbmanagement
impressed_300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
20.06.2024

Online
Donnerstag, 20. Juni 2024, 15.00 - 15.45 Uhr

Webinar

Etiketten-Workflows gehören zu den anspruchsvollsten in der grafischen Industrie. Ihre PDF-Dateien sind oft sehr komplex und erfordern eine spezielle Vorbereitung. pdfToolbox bietet viele Möglichkeiten, um diese Arbeit zu automatisieren. Nehmen Sie an unserem Webinar "pdfToolbox für den Etikettendruck" teil und lernen Sie einige der Funktionen kennen, die Ihren Etiketten-Workflow effizienter gestalten. Einige der Bereiche, die Sie kennenlernen werden, sind: Beschnitt erzeugen Beim Etikettendruck ist das Druckmotiv oft nicht rechteckig. Lernen Sie, wie Sie einen passenden Beschnitt für alle Arten von Formen hinzufügen können. Produktionsreife Dateien erstellen nutzen Sie bereits vorliegende Inhalte oder Seiteninformationen, um eine Weißform hinter dem Seiteninhalt hinzuzufügen, eine passgenaue Lackform für bestimmte Objekte zu erzeugen oder eine Stanzlinie mit korrektem Sonderfarbnamen zu erstellen. Ausschießen, Step & Repeat, N-Up Mit der Ausschieß-Engine von pdfToolbox lassen sich Seiten zu größeren Druckbögen zusammenfassen, wobei verschiedene Layouts und Komplexitäten unterstützt werden. Hochwertige Freigabe-Bögen Erstellen Sie automatisch Freigabe-Bögen mit Vorschaubildern Ihrer Produktionsdatei und Auftragsdaten aus dem MIS. Qualitätskontrolle pdfToolbox enthält Standard-Preflight-Profile, die die grundlegenden Anforderungen an PDF-Dateien in Etiketten-Workflows abdecken. Prüfen Sie ob Ihre Dokumente internationalen Standards wie ISO PDF/X oder GWG (Ghent Workgroup) Spezifikationen entspricht. Verpackungs- und etikettenspezifische Vorgaben, wie der ISO-Standard „Processing Steps“, werden ebenfalls unterstützt.

kostenlos

Ja

Organisator: callassoftware

https://www.impressed.de/schulung.php?c=sDetail&sid=322

pdfToolbox für den Ettikettendruck
Veranstaltungen
02.07.2024

Online
Dienstag, 02. Juli 2024, 10.00 - 10.30 Uhr

Webinar

In diesen beiden kostenlose Webinaren erfahren Sie, wie Sie mit Hilfe von Enfocus Griffin und dem Impressed Workflow Server Ihren LFP-Workflows optimieren können. 18.06.2024: So optimieren Sie Ihre Prozesse mit Enfocus Griffin 02.07.2024: So sparen Sie Zeit und Geld mit Impressed Workflow Server in der LFP-Edition Griffin: Griffin ist das leistungsstarke Kraftpaket für das automatische Nesting im Großformatdruck. Dank eines ausgeklügelten, KI-basierten Nesting-Algorithmus können Sie mit Griffin Vorlagen schnell und effizient vernutzen – und das klappt auch mit unregelmäßigen Formen perfekt. Das spart Ihnen unzählige Stunden, die Sie bisher mit dem manuellen Nesting und Ausschießen verbracht haben. Einige wichtige Funktionen ≡ Anlage von Beschnittzugaben ≡ Automatische Erzeugung der Schnittkontur ≡ Erstellung von Strichcodes, Textmarkierungen und Registrierungen IWS LFP Edition: Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Mit dem IWS LFP Edition automatisieren Sie Ihre Produktion von der Übernahme der Daten aus dem ERP-System bis zur Erzeugung der verschachtelten Druckform und der Übergabe an den RIP. Phoenix Core ist eine hochentwickelte KI-Technologie für die Planung und das Nesting von Druckerzeugnissen. Anders als herkömmliche Ausschießlösungen arbeitet Phoenix nicht auf Basis von Vorlagen, sondern erzeugt entsprechend der Maschinen- und Produktionsanforderungen druckfertige Layouts „on-the-fly“.

kostenlos

Ja

Organisator: Impressed GmbH

Kontaktinformation: E-Mailschulungen AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=328

So optimieren Sie Ihren LFP-Workflow