Ah, alles klar.
Beiträge von showtime
-
-
Oh, gut zu wissen.^^
Danke.
Was ist der Vorteil von MySQLi? -
Vielen Dank für deine Antwort, leider ist das aber genau nicht das, was ich gesucht habe (wenn ich das richtig verstanden habe).
Ich suche jeweils den Maximumwert einer Zeile - nicht einer Spalte.Edit:
Juhu, ich hab es hinbekommen!Falls es jemanden interessiert, meine Lösung:
Code
Alles anzeigen$index=0; while($index<$nfragen) { //alle Zeilen in ein Array $abfrage = "SELECT p1, p2, p3, p4, p5, p6 FROM wsbdfragen WHERE id=$index"; $result = mysql_query($abfrage); $werte[$index] = mysql_fetch_array($result, MYSQL_NUM); //alle Maximalwerte in ein Array $maxpunkte[$index] = max($werte[$index]); $index++; }
-
Hallo
ich komme grade irgendwie nicht weiter, obwohl es bestimmt so einfach ist... Ich glaube, ich kann grade nicht mehr klar denken^^
Ich habe folgende Tabelle:
Ich möchte den höchsten Wert einer Zeile (aber nur aus den Spalten p1-p6) ermitteln.
Das möchte ich dann am besten als Array weiterverarbeiten, also so:
$max[0]=5;
$max[1]=3;
$max[2]=3;Allerdings krieg ich den MySQL-Teil absolut nicht auf die Reihe und finde im Internet fast nur die Ermittlung des höchsten Wertes einer Spalte!
Vielleicht kann mir ja einer helfen
Edit: Habe die id-Nummerierung jetzt der Einfachheit halber bei 0 begonnen.
-
-
Super, vielen vielen Dank! Genau sowas habe ich gesucht!
Kann ich in_array auch benutzen um Werte in weiteren Ebenen darunter zu finden?
Mein Array ist mehrdimensional (die Dimensionen sind aber nicht gleichmäßig) und ich möchte nun auch die Werte $navigation[$i][X][X] durchsuchen.
Geht das irgendwie?Hier mal noch mein Array, vielleicht hilft das. Man sieht also, dass nicht alle Zweige bis in die 3. Dimension gehen.
-
Guten Abend,
ich komme gerade nicht weiter und leider konnte mir Internetrecherche auch nicht helfen, deshalb hab ich mir gedacht, ich frag einfach mal hier. Fragen kostet ja nichts.
Ich möchte in einer if-Anweisung folgende Bedingung stehen haben:
PHPif($aktuelleurl==$navigation[$i][$j][0]||$aktuelleurl==$navigation[$i][$j][1]||$aktuelleurl==$navigation[$i][$j][2])
Da ich den Array ja selbst erzeugt habe, kenne ich die einzelnen Werte/Indizes und habe die Bedingung dann "manuell" niedergeschrieben.
Allerdings ist das etwas umständlich und bestimmt nicht die Muster-Programmierer-Lösung.
Das kann man doch bestimmt kürzer schreiben? (Dazu muss ich sagen, dass ich noch eine zweite if-Anweisung habe, die genauso aufgebaut ist und durch die manuelle Schreibweise wesentlich länger ist)Mir schwebt so etwas vor:
Dabei ist X beliebig, das Programm soll also überprüfen, ob irgendein Wert davon = der Variable $aktuelleurl ist.Ich hoffe ich hab das verständlich erklärt.
Gibt es irgendwas, das dem entspricht? Oder etwas ähnlich simples?
Ich könnte die einzelnen Array-Werte auch über eine Schleife ausgeben, allerdings geht das nicht in der Bedingungs-Klammer einer if-Anweisung - oder?
-
Ja!!!
Vielen Dank!
Genau das ist es!
Bin sogar schon über das Stichwort "faux columns" gestolpert, aber ich brauch wohl immer einen Wink mit dem Zaunpfahl... -
Hallo!
Mir wurde schon sehr geholfen, allerdings habe ich jetzt nochmal von vorne angefangen, damit ich auch verstehe, was ich da tu.
Ich habe jetzt folgendes gebastelt:
http://svenja-meyer.de/gtmev/Eine Kleinigkeit stört mich:
Der Bereich "verticalnav" (grün) soll so hoch wie "content" (rot) sein, also auf gleicher Höhe abschließen, auch wenn dort der Inhalt größer ist. Dasselbe soll auch umgekehrt funktionieren. Also egal, wo der Inhalt größer ist: "content" und "verticalnav" sollen auf gleicher Höhe abschließen.
Kann mir da jemand helfen oder mach ich das komplett falsch (da ich noch ziemlich in Tabellen denke)?Hier der Code:
HTML:HTML<!DOCTYPE html><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="desktop.css"> </head> <body> <div id="wrapper"><header><img src="topbanner.jpg"></header><nav id="hnav">horizontalnav</nav><section><nav id="vnav">verticalnav</nav><div id="content">content<br>mehrzeilig</div></section><footer>footer</footer></div> </body></html>
CSS:
HTMLbody{margin:0;} #wrapper{width:1000px;height:100%;margin:auto;} header{width:1000px;height:280px;} #hnav{width:1000px;background-color:#8A2BE2;} section{width:1000px;background-color:#EE7621;} #vnav{float:left;width:200px;background-color:#228B22;} #content{float:left;width:800px;background-color:#CD3333;} footer{clear:both;width:1000px;background-color:#00008B;}
edit: Hoffe, es ist nicht so schlimm, dass es jetzt die Zeilenumbrüche aus dem Code gehauen hat...
-
So, habs jetzt mal versucht umzusetzen, leider hat es nicht so toll geklappt.
Ich hab eigentlich genau die von dir vorgeschlagenen Sachen geändert, allerdings ist jetzt die Navigation weg und die Spalteninhalte habe ich auch nicht.
Das mit der Bottom-Linie hat leider auch nicht geklappt.Das einzige, was funktioniert, ist das mit dem Header. Dazu hab ich auch noch 'ne Frage: Kann ich die Sachen die bei img drin stehen, irgendwie mit in die CSS-Datei packen bzw. wenn ja wie?
Weil irgendwie finde ich es inkonsequent, sowas auch teils in die HTML-Datei zu stecken.
Mein CSS-Code zum Header: -
Vielen Dank schon mal!
Ich werde das mal versuchen umzusetzen und melde mich dann wieder. -
Hallo,
ich stehe vor einem Problem und zwar, dass das CSS-Layout nicht ganz so funktioniert wie ich es mir vorstelle.
Ich habe mich mithilfe von Lektüre und Internetrecherche eingelesen und habe bereits Grundwissen, aber irgendwie verstehe ich das mit den divs noch nicht so wirklich.
(Früher habe ich Layouts mit HTML-Tabellen gemacht - Asche auf mein Haupt - und diese Denkweise bekomme ich irgendwie nicht mehr weg.)Ich habe jetzt einfach mal eine Skizze, wie das Layout werden soll, gemacht und zeige auch mal meinen bisherigen Code (das, was funktioniert).
Hier die Skizze:
http://svenja-meyer.de/SkizzeLayout.jpgHier der HTML-Code:
HTML<div id='kasten'> <div id='kopf'></div> <div id='hnav'> <ul> <li><a href='#'>Menüpunkt 1</a></li> <li><a href='#'>Menüpunkt 2</a></li> <li><a href='#'>Menüpunkt 3</a></li> <li><a href='#'>Menüpunkt 4</a></li> <li><a href='#'>Menüpunkt 5</a></li> </ul> </div> </div> <div id='linie'></div>
und hier der CSS-Code:
HTMLbody { background-color: #002f5d; color: #000000; font-family: Verdana; font-size: 1em; } #kasten { background-color: #ffffff; height: 100%; width: 1000px; position: absolute; top: 0px; left: 50%; margin-left: -500px; box-shadow: 7px 7px 5px rgba(0, 0, 0, 0.7); } #kopf { background: url(topbanner.jpg) no-repeat; height: 280px; width: 1000px; position: absolute; top: 0px; left: 50%; margin-left: -500px; } #linie { background-color: #ffffff; height: 2px; width: 100%; position: absolute; top: 280px; left: 0px; } #hnav { background-color: #5bc4f1; width: 1000px; position: absolute; top: 282px; left: 50%; margin-left: -500px; } #hnav ul { list-style-type: none; margin: 0px; padding: 0px; } #hnav li { float: left; width: 200px; /* später flexibel durch PHP machen, abhängig von Anzahl der Nav-Punkte (1000px für alle) */ margin: 0px; padding: 0px; text-align: center; padding: 0.6em 0em 0.5em 0em; /* top right bottom left */ height: 30px; } #hnav a { text-decoration: none; font-variant:small-caps; font-size: 1.3em; color: #ffffff; } #hnav li:active { background-color: #002f5d; }
Die horizontale Navigation und den Kopf (wobei ich das Bild noch als Bild und nicht als Hintergrund reinmachen muss, damit es auch anklickbar ist (?)) habe ich soweit hinbekommen, allerdings will es mir einfach nicht gelingen, die Spalten, die danach kommen, zu platzieren.
Ich möchte das Layout so flexibel wie möglich gestalten, damit es auch noch gut aussieht, wenn man das Fenster verkleinert oder es auf dem Handy ansieht.
Allerdings haben die Grafiken ja feste Pixelwerte, daher weiß ich nicht genau, inwiefern ich das überhaupt noch flexibel machen kann.
Ist es überhaupt sinnvoll alles in divs zu verpacken?
Ich möchte sauberen Code schreiben und so "von Anfang an" alles richtig machen.Ich wäre sehr dankbar, wenn mir jemand die ein oder andere Frage beantworten kann oder mir sagt, warum ich die divs "vnav" und "inhalt" einfach nicht reinbekommen habe (habe es mit position:absolute und float:left versucht...).
Vielen Dank im Voraus!
-
-
Vielen Dank für eure Antworten, ich bin jetzt soweit, dass der Fehler nicht mehr auftaucht und Scrollen bei meinen getesteten Browsern funktioniert. (Hab jetzt eigentlich keine gestaltenden HTML-Elemente mehr im Design)
Jedoch hätte ich noch eine Frage: Warum funktioniert das Scrollen am Smartphone nicht? (Android Standard Browser)
Und wie kann ich die Scrollbar so verkleinern, dass sie nur den Bereich des Textes abdeckt? Also der Text ist ja nicht so groß wie die DIV-Box wegen padding - die Scrollbar aber schon! Das sieht nicht so schön aus._________
Edit:
Konnte das mit der Scrollbar jetzt lösen (hab ein div im div erstellt)
Bleibt nur noch das Problem mit der Smartphoneinkompatibilität. -
Bin gerade dabei das Design in CSS zu überarbeiten (wovon ich noch nicht viel Ahnung habe).
Ich habe ja im Prinzip 2 Boxen: Links die Navigation und rechts der Content. Die Navigation ist 200px breit und ich möchte, dass der Contentcontainer den Rest der Seite kriegt.
Wenn ich einen absoluten Wert definiere, gibt es bei einer großen Auflösung einen Abstand zwischen den beiden Containern. Das ist zwar akzeptabel, aber ich finde es nicht so schön. Jedoch überschneiden sich die Container dann bei einer kleineren Auflösung und das ist wirklich nicht akzeptabel.Kann man das irgendwie lösen?
_________________
Edit:
Habs geschafft - ich habe einfach noch "left:200px" hinzugefügt und die Breite weggelassen - und es funktioniert genauso wie ich es haben wollte! -
"br" z. B. ist für einen Zeilenumbruch gedacht, nicht um Abstände zu generieren. Die Abstände werden mit CSS erstellt.Okay, also werde ich wohl das Layout komplett mit CSS überarbeiten.
Wenn im Content allerdings mehrere Absätze habe (z.B. nach jedem Blogeintrag), ist das schon okay, oder?Zitat
Der W3C-Validator zeigt Fehler auf, keine Empfehlungen. Wenn die Seite nicht wie gewünscht funktioniert sollten die Fehler, aber auch die Warnungen, erst mal komplett beseitigt werden.Also ich habe jetzt eigentlich alle Fehler beseitigt (bis auf die Prozentwerte), außer diesen, den ich nicht so ganz verstehe:
"NET-enabling start-tag requires SHORTTAG YES"ZitatEinfach alle Elemente flexibel zu machen funktioniert leider nicht. Und Tabellen als Layout-Element zu benutzen ist seit über 12 Jahren schlicht eine falsche Technik.
Okay, noch ein Grund das Layout zu überarbeiten.
Vielen Dank für die Tips
Svenja -
Hab jetzt mal einen Doctype reingemacht (HTML 4.01 Transitional), aber das Ergebnis bleibt dasselbe.
Vielleicht sollte ich einen anderen verwenden? Strict? Aber dann müsste ich wahrscheinlich erst noch ein paar Sachen überarbeiten, da dort ja nicht so viel akzeptiert wird, oder?Was den fragwürdigen Code angeht:
Die ersten paar Probleme beziehen sich ja alle auf die Prozentangaben. Ist es denn nicht empfehlenswert, das Layout in Prozentwerten zu gestalten? Ich dachte mir dabei, dass es dann besser mit unterschiedlichen Auflösungen arbeitet als wenn ich absolute Pixel-Werte angebe. -
Hallo,
ich habe im WWW leider noch nichts brauchbares gefunden, deswegen dachte ich mir, dass ich einfach mal hier nachfrage:
Ich bastele zur Zeit an einer Homepage und habe folgendes Problem:
Wenn ich die Seite mit Firefox ansehe, wird die Tabellenzeile meines Contents nicht vollständig dargestellt und das Scrollen in der Div-Box "hängt" irgendwie.
Im IE und in Chrome klappt das Scrollen perfekt.
In Safari klappt es leider auch nicht mit dem Scrollrad, aber man kann die Scrollbar mit der Maus herumziehen und es wird alles richtig dargestellt.Also eigentlich macht nur Firefox Probleme.
Hier kann man sich die Seite ansehen:
http://svenjainmexiko.ohost.de/noviembre.phpUnd hier ist mein Code des Designs:
HTML
Alles anzeigen<html> <head> <title>México III - Svenjas Blog</title> <link rel="shortcut icon" type="image/x-icon" href="http://svenjainmexiko.ohost.de/blog/favicon.ico"> <style type="text/css"> a { color: #df412a; text-decoration: none; text-underline: none; } </style> </head> <body bgcolor="#000000"> <table width=100% height=100% border="0"> <tr> <td width=200px height=20%> </td> <td width=* rowspan="2" style="background-image:url(http://www.oyla6.de/userdaten/258/20378/bilder/atardecer_bg.jpg); border-radius: 20px;"> <div style="width: 98%; height: 97%; overflow: auto; padding-left: 15px;"> <font face="Georgia, Tahoma, arial", size="3"> <!-- Hier wird der Content eingebunden --> </font> </div> </td> </tr> <tr> <td width="155" valign="top"> <a href="blog.php"><img src="http://www.oyla6.de/userdaten/258/20378/bilder/atardecer_blog.png" border="0"></a> <div style="padding-right: 30px;" align=right> <font color="#df412a" face="georgia, tahoma, arial" size="4"> <a href="noviembre.php">noviembre</a><br> <a href="diciembre.php">diciembre</a><br> <a href="enero.php">enero</a><br> <a href="febrero.php">febrero</a><br> <a href="marzo.php">marzo</a><br> <a href="abril.php">abril</a><br> </font> </div> <br> <a href="galerie.php"><img src="http://www.oyla6.de/userdaten/258/20378/bilder/atardecer_galerie.png" border="0"></a> <br><br> <a href="gaestebuch.php"><img src="http://www.oyla6.de/userdaten/258/20378/bilder/atardecer_gaestebuch.png" border="0"></a> </td> </table> </body> </html>
Dass es an irgendeinem eingebundenen PHP-Code liegt, kann ja wohl nicht sein, oder?
Hat jemand 'ne Idee?
-
Danke für eure Empfehlungen, ich denke da ist sicher was dabei.
Dann schau ich mir das mal an, auf den ersten Blick kann ich darüber ja nicht urteilen.
Liebe Grüße -
Hallo,
ich wollte mal fragen ob jemand einen Webspace Anbieter mit PHP
kennt, aber kostenlos.
Denn ich möchte, da ich PHP erst noch erlerne, noch nichts investieren.
Oder gibt es überhaupt einen solchen kostenlosen Anbieter?Danke im Vorraus