php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.10.2004, 10:09  
Gast
 
Beiträge: n/a
Standard arrayinhalt an bestimmter stelle ausgeben

Guten Tag,

gibt es die Möglichkeit den Inhalt eines Arrays an eine bestimmte Stelle in einem Dokument auszugeben?

Code:
$abfrage = "SELECT * FROM da";
$ergebnis = mysql_query($abfrage);

$meinarray = array();

while ($ray = mysql_fetch_assoc($ergebnis))
{
  $meinarray[] = $ray['name']
}
wenn ich nun var_dump anwende ist das array auch korrekt gefüllt!
Code:
for($i=0;$i<100;$i++)
{
  if($meinarray[$i] == username1)
    {
       print "gruppe1";
       print "username1<img src=***.gif>";
     }
   if($meinarray[$i] == username2) 
     {
     print "gruppe2";
     print "username2";
.    }
.
.
..

}
Zitat:
ist es möglich den arrayinhalt an eine andere "vordefinierte Stelle" im Dokument zu schreiben? Dann würde ich nämlich eine Tabelle machen und einfach nur sagen, wenn $meinarray[$i]== Username1 -> schreibe in Tabelle "gruppe1" wenn $meinarray[$i]== Username2 -> schreibe in Tabelle "gruppe2" Es macht in meinem Fall auch keinen Sinn in der $abfrage nach Abteilungen zu sortieren oder das Array zu sortieren.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.10.2004, 10:18  
Gast
 
Beiträge: n/a
Standard Re: arrayinhalt an bestimmter stelle ausgeben

Zitat:
Zitat von Micha.d
gibt es die Möglichkeit den Inhalt eines Arrays an eine bestimmte Stelle in einem Dokument auszugeben?
Ja.

Datenbankabfrage:
Zitat:
ist es möglich den arrayinhalt an eine andere "vordefinierte Stelle" im Dokument zu schreiben?
Das wäre genau der Anlaß, mal über Templates nachzudenken.

Zitat:
Es macht in meinem Fall auch keinen Sinn in der $abfrage nach Abteilungen zu sortieren oder das Array zu sortieren.
Sortieren? Sowas kannste doch gleich bei der SQL Abfrage klären.

Ansonsten:
Code:
# connect usw.
# in $sql steckt der SQL String

$res = mysql_query($sql) OR die ('da ging was schief');

$ret = array();

while ($row = mysql_fetch_assoc($res))
  $ret[] = $row;

# irgend was

$k = count ($ret);
for ($i=0; $i<$k; $i++)
{
  foreach ($ret[$i] as $spaltenname => $inhalt)
  {
# mach was damit
  }
}
 
Alt 19.10.2004, 10:26  
Gast
 
Beiträge: n/a
Standard

ja mit der foreach hab ich es auch schon gemacht, aber das ist doch egal, ob ich es mit foreach ausgebe, oder direkt mir for?!

auf der anderen seite wirst du dir ja schon was dabei gedacht haben :wink:
werd mal gucken ob ich doch mit foreach zu meinen glück komme, wenn nicht, dann melde ich mich einfach nochma
 
Alt 19.10.2004, 10:37  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Micha.d
auf der anderen seite wirst du dir ja schon was dabei gedacht haben :wink:
Ja: mysql_fetch_assoc($res)

Zitat:
werd mal gucken ob ich doch mit foreach zu meinen glück komme, wenn nicht, dann melde ich mich einfach nochma
Dann sammle das Ergebnis der Abfrage in einem numerisch (1. Ebene) und assoziativ indizierten (2. Ebene) Array. (mein Beispiel)

Nötig hättest Du das allerdings nicht:
Wenn Dich bei den Spalten die Reihenfolge stört, dann ändere das im SQL String. Die Sortierung der Records kannst Du ebenfalls über SQL regeln. Genau dafür sind Datenbankserver ja da.
 
Alt 19.10.2004, 10:57  
Gast
 
Beiträge: n/a
Standard

ich bin jetzt leicht verunsichert, was du genau meinst.

also was ich auch schon probiert habe ist:

Code:
$abfrage = "SELECT...:"
$ergebnis = mysql_query($abfrage);
$test = mysql_fetch_assoc($ergebnis);

//$user ist ein selbsterstelltes array, welches ich so aufgebaut habe:
//user[0] = user1
//user[1] = user2
.
.
.
.


$num = array_intersec($user, $test)
 foreach($num as $wert)
{
  echo $wert;
}
Aber damit krieg es immernoch nicht hin zu sagen, dass er (falls $wert == user5 ist) er es mit in der Gruppe2 einfügen soll.
Und wenn $wert == user12 ist, soll er in Gruppe3 mit aufgelistet werden...!
 
Alt 19.10.2004, 11:34  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Micha.d
ich bin jetzt leicht verunsichert, was du genau meinst.
Geht mir genauso:

Zitat:
Aber damit krieg es immernoch nicht hin zu sagen, dass er (falls $wert == user5 ist) er es mit in der Gruppe2 einfügen soll.
Und wenn $wert == user12 ist, soll er in Gruppe3 mit aufgelistet werden...!
Warum liest Du nicht das, was ich schreibe? Ich hatte Dir geschrieben, daß Du Sortierungen und Gruppierungen von MySQL machen lassen sollst. Das Teil kann das besser als Du mit Deinem wüsten PHP Script! Wenn Du Bildungslücken auf dem Gebiet von (My)SQL hast: im Netz gibts haufenweise Infos zu dem Thema. Auch hier in diesem Forum findest Du genug Lesestoff...
 
Alt 19.10.2004, 11:54  
Gast
 
Beiträge: n/a
Standard

ahhhh, jetzt ist bei mir der groschen gefallen.
wir haben mehr oder weniger aneinader vorbei geredet.

ich meine nicht, das er das in die DB-Tabelle reinschreiben soll, sondern einfach nur visuell auf meiner seite.
und das problem ebstand darin, das sich das array bzw. die DB-Tabelle von tag zu tag ändert und ich deswegen auch keinen direkten index ansprechen kann.
ansonsten hätte ich ja sagen können:

if($meinarra[0] == user1)
print "Gruppe1\nusername";
 
Alt 19.10.2004, 11:58  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Micha.d
ahhhh, jetzt ist bei mir der groschen gefallen.
wir haben mehr oder weniger aneinader vorbei geredet.

ich meine nicht, das er das in die DB-Tabelle reinschreiben soll, sondern einfach nur visuell auf meiner seite.
und das problem ebstand darin, das sich das array bzw. die DB-Tabelle von tag zu tag ändert und ich deswegen auch keinen direkten index ansprechen kann.
Noch mal: Sowas ist absolut kein Problem, wenn Du MySQL den Krempel sortieren und gruppieren läßt. Dann schreibt der Dir alles so schön untereinander, daß Du es nur noch der Reihe nach auszugeben brauchst.

Und wenn Du Probleme mit der Optik hast, dann sammelst Du entweder die Ausgaben in Variablen oder verwendest Templates. Die kannste nämlich wie ein Kreuzworträtsel vollmalen und, wenn alles z'samma is, dann ausgeben.
 
 


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
Ausgeben der DB Daten nicht an richtiger Stelle Kein Genie PHP Tipps 2008 4 11.06.2008 10:55
verschachtelte Rubriken ausgeben / alle anzeigen prinzli PHP Tipps 2008 3 25.02.2008 22:37
Datei an bestimmter Stelle ändern imagica PHP Tipps 2008 3 05.02.2008 17:26
datensatz an bestimmter stelle einfügen freitz Datenbanken 2 04.07.2006 13:06
Select-feld wert ausgeben jens76 HTML, Usability und Barrierefreiheit 1 17.10.2005 12:48
IncludeDatei erst an bestimmter Stelle ausgeben? PHP Tipps 2005-2 11 29.06.2005 14:12
Nachrichten nur nach bestimmter Zeit ausgeben Datenbanken 2 06.03.2005 14:52
String an bestimmter Stelle einfügen PHP Tipps 2005 1 14.01.2005 11:38
Float mit bestimmter Länge ausgeben PHP Tipps 2005 2 08.01.2005 19:41
Daten aus DB gruppiert ausgeben?! medico PHP Tipps 2005 9 07.01.2005 09:38
[Erledigt] Array ausgeben PHP Tipps 2004-2 4 05.12.2004 00:53
[Erledigt] Ganze Tabelle ausgeben PHP Tipps 2004-2 1 21.11.2004 16:48
In GIF-Datei Datum und Uhrzeit ausgeben? PHP Tipps 2004-2 6 20.11.2004 18:03
an bestimmter stelle eines files etwas hineinschreiben PHP Tipps 2004 9 28.07.2004 13:23
formular button linkt an interne Stelle PHP Tipps 2004 1 08.06.2004 10:02

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
array inhalt ausgeben, php array im dokument ausgeben, arrayinhalte ausgeben, java script an eine bstimmte stelle schreiben, sql string bestimmte stelle, java arrayinhalt herauslesen, nur die letzte stelle eines arrays wird ausgegeben, java script array inhalt ausgeben, php tabelle javascript wert ausgeben, javascript text an bestimmter stelle ausgeben, javascript array werte ausgeben, an bestimmte position in array schreiben php, array nach der 2ten stelle auslesen php, javascript variable an bestimmter stelle ausgeben html, php array index, php variable an bestimmter position ausgeben, sql position in array ausgeben, inhalt eines array ausgeben print, $row ab einen bestimmten wert ausgeben, javascript array einzelne inhalte ausgeben

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:24 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.