Zum Inhalt springen

SatansEier

Mitglieder
  • Gesamte Inhalte

    146
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von SatansEier

  1. ..ihr bringt mich auf ideen.. wenn ich euch was zeigen darf: <? session_start(); include("connect.php"); include("check.zugriff.php"); { //if access granted include("head.php"); include("banner.php"); include("masken.php"); include("navigation.php"); include("navigation1.php"); include("hauptfenster.php"); include("footer.php"); } ?> [/PHP] so sah meine index.php bisher aus. bestehend aus teilstücken die am ende zusammengefügt werden. bekommene gedankenstöße durch diesen thread: "cms, templates" templates find ich cool und deutlich übersichtlicher- als engine nehm ich wahrscheinlich smarty wenn mich niemand zu was anderem bekehrt. zum thema cms sind noch ein/zwei fragen offen. bekommt jemand ne saubere definition hin um cms (content-management-system), angesichts der oben stehenden vorgabe, verstänlich in worte zu fassen? welche möglichkeiten hab ich, wie geh ich logic und struktur an?
  2. SatansEier

    Buchtip

    Hallo, hat sich jemand das Buch hier gekauft? Eure Meinung würd mich dazu interessieren! Bisher hab ich bei meinen Projekten nur auf Funktion wertgelegt und möcht mich nun auch mal um ein ansprechendes Design kümmern. *g* Der letzte Absatz bei der Beschreibung zu diesem Buch hat mich stutzig gemacht: http://www.php-mag.de/itr/buchtipps/psecom,neu,1,id,522,nodeid,63.html Vllt gibt`s auch empfohlene Alternativen oder "Online-Workshops" zu diesem Schwerpunkt:D
  3. Spalte markieren -> Format\Spalte\opitmale Breite bestimmen
  4. Den "Doppelklick" kannte ich, find ihn aber umständlich wenn man bedenkt das man für jedes Feld und jedes mal wenn man ne neue .csv öffnet, neu klicken muss. Gibt`s im Menü vllt ne Option die, die Spaltenbreite für alle Felder automatisch anpasst?
  5. Hi, ich hab viele Daten die ich in eine .csv übergebe. Öffne ich die .csv mit Excel ist die Formatierung unzumutbar. Stören tut mich die Standardgröße der Spalten die für jedes Feld gillt. Das heist: FELD1: Ich habe ein Wort/Wert das mitten drin abgeschnitten wird. usw. 1. Gibt es ne Methode für eine Autoformatierung der Feldbreite? 2. Gibt es ne Möglichkeit Umlaute automatisch erkennen zu lassen und richtig darzustellen, oder muss alles in "ae, oe, ue" umgewandelt werden?
  6. wunderbar ich hab`s. BESTEN DANK!
  7. hm nicht ganz. wenn ich das richtig verstanden habe ändert das wieder nur den rahmen, oder irr ich mich da?
  8. hihi das thema heist tabellenrand und nicht tabellenhintergrund *an kaffee schlürf*
  9. $felder.= "<td style='border-color:#3CC31A; border-width:1px; border-style:solid'>";} [/PHP] damit geht`s, prob ist nur das nicht der hintergrund, sondern der tabellenrand den anstrich bekommt. was ja auch sinn hat , wenn ich jetzt aber das border durch ersetze, passiert gar nichts. so einfach ist es dann leider doch nicht.
  10. im body hab ich schon meine farben definiert: <style> #content-bau {padding-left:2px;} .dunkel { background-color:#AEB4BC } .hell { background-color:#C0C0C0 } .gelb { background-color:#FFFF80 } .rot { background-color:#FF0000 } .gruen { background-color:#00FF00 } </style> [/PHP] [PHP] for($i=0;$i<$ende;$i++){ if($i<=14){ $felder.= "<td bgcolor='#FBE604'>";} elseif($i>=15 and $i<18) { $felder.= "<td bgcolor='#3CC31A'>";} elseif($i>=18 and $i<25) { $felder.= "<td bgcolor='#1C708D'>";} elseif($i>=25 and $i<32) { $felder.= "<td bgcolor='#731C8D'>";} elseif($i>=32 and $i<35) { $felder.= "<td bgcolor='#6D8D1C'>";} elseif($i>=35) { $felder.= "<td bgcolor='#6D1D1C'>";} $felder.= "</td>"; //das ist noch der standardcode den ich durch ne css-funktion ersetzen möchte...z.B. $felder.=".gelb" $felder.="<tr><td>".$auswahl[$i]['anzeige']."</td><td>".$_POST[$auswahl[$i]['intern']]."</td></tr>"; //hier übergeb ich dem array mit den feldenamen den dazugehörigen datensatz. [/PHP] [PHP] echo $felder."</table>"; hoffe das war verständlich
  11. das ist eigentlich ganz einfach krain. es gibt gibt ne mysql-db mit 34 feldern. (frontend = php) es ist möglich speziell einen datensatz in der "detailansicht" anzuzeigen und diese ansicht möcht ich farblich ansprechender gestallten. das heist: bei den ersten 14 feldnamen möcht ich den hintergrund (TABELLE) gelb haben, die nächsten 3 grün usw. in $i steht nur die anzahl der feldnamen. if($i<=14){$felder.= "<td bgcolor='#FBE604'>";} [/PHP] hier wird für die ersten 14 felder die hintergrundfarbe gelb der tabelle definiert und in dem array $felder gespeichert. später sag ich dann nur noch gib mir die feldenamen + wert aus. diess "td bcolor" möcht ich jetzt durch ne css-funktion ersetzen weil der ie es nicht gebacken kriegt. bei dem bleibt die farbe auf standard. P.S. sry, verschiebt ihn meinetwegen.
  12. hallo zusammen, ich mach ne abfrage aus der db und formatier die felder. if($i<=14){$felder.= "<td bgcolor='#FBE604'>";} elseif($i>=15 and $i<18) {$felder.= "<td bgcolor='#3CC31A'>";} //usw. [/PHP] die darstellung in firefox ist so noch richtig, aber der ie zickt rum ^^ jetzt hab ich vor das ganze mit css umzusetzen, krieg es aber ums verrecken nicht hin. hoffe mir kann geholfen werden *grinst schelmisch*
  13. jo hast recht, danke. wie bekomm ich jetzt noch das "target="_blank"" unter? bzw. durch was muss ich "self.location.href" ersetzen um die file in ner neuen seite zu öffnen?
  14. <FORM NAME="aceButton"><INPUT TYPE="BUTTON" VALUE="Tabelle öffnen" onClick="self.location.href=('<?php echo $csv; ?>')"></FORM> [/PHP] <a href="<? echo $csv; ?>" target="_blank">blub</a> boooom das funktioniert, die buttonvariante leider nicht- besten dank Enrico! bei der wird nicht die root.csv geöffnet, sondern man landet auf der hauptseite (index.php) *stirn runzel* komisch.....:floet:
  15. jap, sowas dacht ich mir das =) hm hat ich eigentlich schon ausprobiert, funktioniert hat`s natürlich nicht ^^ mit sicherheit hat sich da n fehler eingeschlichen. ich versuch`s gleich noch einmal.
  16. die adresse für den link (string), ist einfach in ner variablen gespeichert. $link="./moep.csv" <a href="$link">blub</a> das muss doch möglich sein?
  17. $name=mysql_query("SELECT username_user FROM users_tab WHERE id_user ='".$_SESSION['user']."'"); $uname=mysql_fetch_assoc($name); $csv=$uname['username_user'].".csv"; echo $csv; //<-- "root.csv" [/PHP] hi, ich hab ne tabelle derren inhalt ich als .csv ausgeben kann. der name der file die angelegt wird ist immer "username.csv". um die .csv zu öffnen möcht ich n einfachen link zur file machen. da sich der name aber von user zu user ändert, müsste die adresse in ner variablen stehen. z.B. [PHP] <FORM NAME="aceButton"><INPUT TYPE="BUTTON" VALUE="Tabelle öffnen" onClick="self.location.href=('$csv')"></FORM> kann mir einer bei der syntax helfen?
  18. Gibt`s keine "globale Einstellung" dafür? Nach dem Motto; setze die Formatierung aller date-Felder in der Tabelle auf EUR? Wenn nicht, warum? =)
  19. Mit welcher "php/sql-Funktion" kann ich alle Felder in meiner mysql-Tabelle vom Typ "date" so formatieren, dass ich nicht mehr die typische (%Y.%m.%d) Ein-und Ausgabeformatieren, sondern die EUR (%d.%m.%Y) hab? Die Tabelle ist mit phpmyadmin erstellt.
  20. diesen $query_where=mysql_escape_string($_POST["auswahl".$i])." like '%".mysql_escape_string($_POST["suche".$i])."%'"; [/PHP] suchbefehl aus der index.php möchte ich an excel übergeben... ...nur wie?
  21. INDEX: session_start(); include("config.inc.php"); ?> <html> <head><title>index</title></head> <body> <font face="VERDANA,ARIAL,HELVETICA" size="1"> <? include("header1.php"); $db=mysql_connect($db_host,$db_user,$db_pw); mysql_select_db($db_name); $i=0; // usertabelle abfragen $result=mysql_query("SELECT * FROM users_tab WHERE id_user ='".$_SESSION['user']."'"); echo mysql_error(); $line=mysql_fetch_assoc($result); // print_r($line); if($line['password_user']!=$_SESSION['pw'] or $_SESSION['pw']==""){ // kein gueltiger user, also login anzeigen $output=implode(file("login.php"),""); echo $output; } elseif($line['user_type_user'] == 6){ ?><center>Sie haben nicht die erforderlichen Rechte!</center><? } else{ $typ=$line['user_type_user']; ?><FORM NAME="aceButton"><INPUT TYPE="BUTTON" VALUE="Logout" onClick="self.location.href=('logout.php')"></FORM><? if($typ==5) { ?><FORM NAME="aceButton"><INPUT TYPE="BUTTON" VALUE="Useradministration" onClick="self.location.href=('admin.php')"><? } if($typ==2 or $typ==4 or $typ==5 ){ ?><INPUT TYPE="BUTTON" VALUE="Neuer Datensatz" onClick="self.location.href=('add.php')"><? } if($typ==3 or $typ==4 or $typ==5){ ?><INPUT TYPE="BUTTON" VALUE="Exceltabelle anlegen" onClick="self.location.href=('excel.php')"><br> <? } $ende=14; ?><br><? ?><INPUT TYPE="BUTTON" VALUE="Suche zurücksetzen" onClick="self.location.href=('index.php')"></FORM><? //dropdown zusammenbasteln for($i=0;$i<$ende;$i++){ $dropdown.="<option value='".$auswahl[$i]['intern']."'>".$auswahl[$i]['anzeige']."</option>"; } $dropdown.=" </select>"; ?><form action="index.php" method="POST"><? // Auswahlmenu $i=0; while($_POST["suche".$i]!=""){ echo "<select name='auswahl".$i."' value='".$_POST["auswahl".$i]."'>"; $dropdown_new=str_replace("value='".$_POST["auswahl".$i]."'","value='".$_POST["auswahl".$i]."' selected",$dropdown); echo $dropdown_new; echo "<input type='text' name='suche".$i."' value='".$_POST["suche".$i]."'><br>"; $i++; } // es soll imemr ein leeres suchfeld geben echo "<select name='auswahl".$i."'>"; echo $dropdown; echo "<input type='text' name='suche".$i."' >"; echo "<input type='submit'><br>"; echo"</form>"; ?> <? $query = "SELECT * FROM ma_au"; $res = mysql_query($query); $num = mysql_num_rows($res); $farbe1 = "#F5F5F5"; $farbe2 = "#FAFAFA"; for($i = 0; $i < $num; $i++) { ?><table border="1" frame="box" cellspacing="2" cellpadding="2" rules="all"> <tr> <? } ?> <? if($typ == 2 or $typ == 4 or $typ == 5){$tabellenkopf="<td bgcolor='#F7F7F7' align='center'></td>";} else {$tabellenkopf="<td bgcolor='#F5F5F5' align='center'></td>";} for($i=0;$i<$ende;$i++){ //farbauswahl in der kopfzeile if ($i<14) { $tabellenkopf.= "<td bgcolor='#FBE604'>";} elseif($i>=14 and $i< 16) { $tabellenkopf.= "<td bgcolor='#3CC31A'>";} elseif($i>=16 and $i< 22) { $tabellenkopf.= "<td bgcolor='#1C708D'>";} elseif($i>=22 and $i< 28) { $tabellenkopf.= "<td bgcolor='#731C8D'>";} elseif($i>=28 and $i< 30) { $tabellenkopf.= "<td bgcolor='#6D8D1C'>";} elseif($i>=30) { $tabellenkopf.= "<td bgcolor='#6D1D1C'>";} else{$tabellenkopf.= "<td>";}; $tabellenkopf.= $auswahl[$i]['anzeige']; $tabellenkopf.= "</td>"; } //suchquery zusammenbasteln $i=0; while($_POST["suche".$i]!=""){ if($i==0) { $query_where=mysql_escape_string($_POST["auswahl".$i])." like '%".mysql_escape_string($_POST["suche".$i])."%'"; }else{ $query_where.=" AND ".mysql_escape_string($_POST["auswahl".$i])." like '%".mysql_escape_string($_POST["suche".$i])."%'"; } $i++; } if($i==0){ $query="SELECT * FROM ma_au where 1"; }else{ $query="SELECT * FROM ma_au WHERE ". $query_where; } //ausgabe query $result=mysql_query($query); echo mysql_error(); if(mysql_num_rows($result)==0){ echo" kein Datensatz gefunden"; }else{ echo $tabellenkopf; for($i=0;$i<mysql_num_rows($result);$i++){ $line=mysql_fetch_assoc($result); //print_r($line); $tabelleninhalt.="<tr>"; $tabelleninhalt.="<td bgcolor='#F7F7F7'><a href='detail.php?ma_nr=".$line[$auswahl[0]['intern']]."'> <img src='./images/detail.gif' border='0'</a>"; if($typ == 2 or $typ == 4 or $typ == 5){ $tabelleninhalt.="<a href='del.php?ma_nr=".$line[$auswahl[0]['intern']]."'> <img src='./images/del.png' border='0'</a>"; $tabelleninhalt.="<a href='edit.php?ma_nr=".$line[$auswahl[0]['intern']]."'><img src='./images/edit.png' border='0'</a></td>"; } $tabelleninhalt.="<td ma_nr=".$line[$auswahl[0]['intern']]."'>".$line[$auswahl[0]['intern']]."</a></td>"; for($j=1;$j<$ende;$j++) { // datumsüberprüfung ob datum 0000-00-00 if($j==8 or $j==9 or $j==10 or $j==11) { if($line[$auswahl[$j]['intern']]=="0000-00-00") { $tabelleninhalt.="<td> </td>"; }else{ //$tabelleninhalt.="<td>".$line[$auswahl[$j]['intern']]."</td>"; $tabelleninhalt.="<td>".date("d.m.Y",strtotime($line[$auswahl[$j]['intern']]))."</td>"; } }else{ $tabelleninhalt.="<td>".$line[$auswahl[$j]['intern']]."</td>"; } } $tabelleninhalt.="</tr>"; } echo $tabelleninhalt."<table>"; } } ?> </font> </body> </html>[/PHP] EXCEL: [PHP]<? ob_start(); session_start(); include ("config.inc.php"); include ("index.php"); $head=''; $excel=FOPEN("excel.csv", "w"); for($i=0;$i<35;$i++) { $head = $head.$auswahl[$i][anzeige].';'; } FWRITE($excel, $head."\n"); $result=mysql_query($query); for($j=0;$j<mysql_num_rows($result);$j++) { $line=mysql_fetch_assoc($result); $data = ''; for($i=0;$i<35;$i++) { $data = $data.$line[$auswahl[$i][anzeige]].';'; } FWRITE($excel, $data."\n"); } FCLOSE($excel); header("Location: excel.csv"); ob_end_flush(); ?> Wie man erkennen gibt es von der index nur einen link zur excel.php..
  22. das problem ist folgendes: in meiner index.php gibt es die variable $query="SELECT * FROM ma_au WHERE ". $query_where; dessen wert ich irgendwie an meine excel.php übergeben muss, um die aktuelle tabelle mit rücksicht auf die suchfunktionen auszugeben. (es soll nicht die ganze tabelle als .csv ausgegeben werden, sondern nur die nach der suche) sollte jemand zeit und lust haben sich meine beiden codes anzusehen werd ich sie gerne posten:)
  23. ich hab ein "formular" (index.php) in das ich ne function schreiben will und diese auch im selben "formular" nach dem motto; if(button geklick){führe function aus} auführen möchte. die function gibt meine aktuelle tabelle als .csv in excel aus. wär cool wenn mir einer bei der syntax weiterhelfen kann:)
  24. danke an euch für die anregungen;) gelöst hab ich das jetzt mit nem eigenen code <? ob_start(); session_start(); include ("config.inc.php"); include ("index.php"); $head=''; $excel=FOPEN("excel.csv", "w"); for($i=0;$i<35;$i++) { $head = $head.$auswahl[$i][anzeige].';'; } FWRITE($excel, $head."\n"); $result=mysql_query($query); for($j=0;$j<mysql_num_rows($result);$j++) { $line=mysql_fetch_assoc($result); $data = ''; for($i=0;$i<35;$i++) { $data = $data.$line[$auswahl[$i][intern]].';'; } FWRITE($excel, $data."\n"); } FCLOSE($excel); header("Location: excel.csv"); ob_end_flush(); ?>[/PHP]
  25. nope das war nur ein bespiel zum verständnis. wenn ich im editor ne .csv mit "Vorname; Name; Str.; PLZ;" "Hans; Werner; ; 12345;" "Eugen; Straus; Meinestr. 4; 12345;" zum test erstelle, wird`s richtig ausgewertet, also können tut das excel. (spaltenname mit darunterstehendem datensätz) der fehler für die nun horizontale ausgabe in excel muss im code liegen- fällt dir was auf? wär ein assoziativ aray nicht besser damit jeder datensatz separat gespeichert wird? leider mangelt`s mir an der umsetzung ^^

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...