Zum Inhalt springen

4ipok

Mitglieder
  • Gesamte Inhalte

    44
  • Benutzer seit

  • Letzter Besuch

  1. Versuch in Abschluss den Focus auf ein anderes Element zu lenken und mit Timeout wieder auf dein Input zu setzen
  2. Wie Crash2001 schon erwähnte verwende Media-Queries für Geräte und Auflösung Unterschiede. Eine optimale Darstellung erreichst du mit Pure CSS durch "Flex-Box" bei modernen Browser, für älteren würde Ich JavaScript verwenden da meine Erfahrung mit min-, max- width/height ehe schlecht ist. http://the-echoplex.net/flexyboxes/ hier lass ich mir meistens den CSS-Code für Flex generieren.
  3. Versuch mal in PHP nach session_start header("Content-Type: text/html; charset=utf-8"); einfügen und schau unter umständen bei MySQL connection ob bei übertragung UTF-8 Zeichensatz steht
  4. *Update* Ja der Post ist Alt.... Aber es ist es wert Mein aktuellen beruflichen Stand zu anzugeben um zu zeigen das Jeder eine Chance hat. Meine Ausbildung als FIAE musste ich wegen Geldmangel abbrechen aber trotzdem bin jetzt bei einer Werbeagentur angestellt als Back-end Programmierer. Und das ohne English Kenntnisse oder einer abgeschlossene Ausbildung. Also wer das Interesse und den Willen hat, hat nicht nur Chance sondern auch Zukunft! lg Iwan
  5. Hallo Forum ^^ kennt Jemand eine Möglichkeit alle Fehler abzufangen die im Skript aufträten, welches durch include oder include_once eingebunden wurden? <?php /* CODE */ try { /* sonstige überprüfung */ include ( 'error.php' ); } catch ( Exception $e ) { /* Fehlerverarbeitung */ var_dump( $e->getMessage() ); } /* CODE */ ?>[/PHP] Hier gäbe es nur eine normal [b]Notice[/b] meldung bei Syntaxerror im [color=Indigo]error.php[/color]. Aber nicht mit [color=Green]try[/color] abgefangen lg Iwan
  6. Um mein ersten Post abzuschließen: JA Leute ich hatte ne Chance auch wenn sie klein war. Der weg war zwar schwer bis dahin, aber über 200 Bewerbungen und ~30 Vorstellungsgespräche gab es den einen Betrieb der nicht nach meiner Bildung sondern Können orteilte und mir ein Praktikum gab. Bin gerade im 2ten Lehrjahr als FIAE!!!!!!!!!! lg Iwan
  7. Hallo Forum, Ich möchte gerne mein alten PC als MediaCenter missbrauchen. Er soll primer erstma TV anzeigen und DVD+Musik abspielen. Das ganze von der Fernbedinung gesteuert werden. Später: Skype Ausstattung: -OS: XP Pro SP3 DE -CPU: AMD Althon 64 2GHz -RAM: 2GB DDR -Festplatte: SATA2 120GB -Grafik: ATI Radeon 9200 + TVout -DVB-S: Technisat SkyStar2 Nach Wochenlangen googeln, testen und reinstallieren komm ich nicht weiter -.-' Hab schon suse mit mythtv und mythbuntu getestet und keins der beiden auch nur annehrend funktioniert. Mediaportal, TVgeneral, MCE und viele andere programme auf XP getesten. Nix hatt gefunkt. Selbst das original Soft (DVBViever) geht nach halber stunde aus. :-| BITTE kann jeman, der anehrend schon erfahrung hatt was MC angeht, mir par tips geben Ich freu mich auf jede art von Hilfe Danke vm Voraus. LG Iwan
  8. also nach unzählige Tests bin ich auf folgendes gekommen RewriteEngine on RewriteRule ^(.*)$ ../cms/cms.php?url=%{HTTP_HOST}%{REQUEST_URI}&%{QUERY_STRING} [L] Ergebniss: http://subdomain.domain.de/folder/folder/file.präfix?var=value&var2=value2#anker wird nach ../cms/cms.php?url=subdomain.domain.de/folder/folder/file.präfix&var=value&var2=value2 übergeben jezt fehlt nur noch der Anker -.-' oder brauch ich das für Browser nich?:confused: lg Iwan
  9. Morgen! Weiß einer was ich mit mod_rewrite in .htaccess machen muss um alle anfragen zu parsen und auf 1 PHP script übergebe? Beispiel die anfrage http://subdomain.domain.de/folder/folder/file.präfix?var=value&var2=value2#anker nach ../cms/cms.php?url=http://subdomain.domain.de/folder/folder/file.präfix&var=value&var2=value2#anker übergeben und nicht weiterleiten
  10. hmm sehr interesant vielen dank für den tip
  11. Ja aber das auch nur für tests bzw. in den fällen wo ich keine ausgabe habe wie kommunikation zwischen 2 servern. Exceptions werden bereits in allen functionen/klassen/methoden verwendet und verarbeitet. leider hab ich noch keine lösung gefunden für loggen bei fatal errors. Ich recherschiere gerade wie ich mit hilfe von bash scripten die PHP scripte unter aufsicht zu halten, aber leider momentan erfolglos. Ich dank dir aufjede Fall für Antwort, ich versuch troztdem ein guten debbuger weiter zu entwickelt und werd dann ma ins Forum Posten wenn was guter rauskomt Liebe Grüße J.Schmidt
  12. Hallo Allerseits Hat jemand erfahrung mit der Funktion debug_backtrace()? Also ich verwende diese für debuggen und error reporting, leider muss ich imme viel zu viel zeilen Coden. Hier ein kleine Codeausschnit: <?php //debug.php class log { private $log; private $err; function __construct() { $this->log[0] = "create class log: ".__file__; ob_start(); function err() { global $log; $args = func_get_args(); $temp = debug_backtrace(); $temp = $temp[0][file] . " on " . $temp[0][line]; $log->err($temp, $args); } function debug() { global $log; $args = func_get_args(); $temp = debug_backtrace(); $temp = $temp[0][file] . " on " . $temp[0][line]; $log->debug($temp, $args); } } public function save() { echo "<!-- /*\r\n# BEGIN DEBUG\r\n\r\n"; echo implode($this->log, "\r\n" ); echo "\r\n\r\n# END DEBUG\r*/// -->\r\n"; } public function debug($ziel, $args) { if( count($args) != 0) { $this->log[] = "DEBUG ". $ziel; $temp = array(); for($i = 0; $i < count($args); $i++) { $temp[] = var_export($args[$i], true); } $this->log[] = str_replace("\n", "\n\t", "\t".implode($temp, "\r\n" )); } } public function err($ziel, $args) { if( count($args) != 0) { $this->log[] = "ERROR ". $ziel; $this->err[] = "ERROR ". $ziel; $temp = array(); for($i = 0; $i < count($args); $i++) { $temp[] = var_export($args[$i], true); } $this->log[] = str_replace("\n", "\n\t", "\t".implode($temp, "\r\n" )); $this->err[] = str_replace("\n", "\n\t", "\t".implode($temp, "\r\n" )); } } function __destruct() { $PAGE_OUTPUT = ob_get_contents(); ob_end_clean(); $this->save(); echo $PAGE_OUTPUT; } } $log = new log; ?>[/PHP] [PHP]<?php //testClass.php class testClass { private $vars; private function __set($Name, $Value) { /* DEBUG */$temp = debug_backtrace(); /* DEBUG */$temp = $temp[0][file].' on '.$temp[0][line]; /* DEBUG */debug('__set() '.$temp, $Name, $Value); $this->vars[$Name] = &$Value; } private function __get( $Name ) { if( isset( $this->vars[$Name] ) ) { /* DEBUG */$temp = debug_backtrace(); /* DEBUG */$temp = $temp[0][file].' on '.$temp[0][line]; /* DEBUG */debug('__get() '.$temp, $Name); return $this->vars[$Name]; } else { /* DEBUG */$temp = debug_backtrace(); /* DEBUG */$temp = $temp[0][file].' on '.$temp[0][line]; /* DEBUG */err('__get() '.$temp, '"'.$Name.'" not exist'); return NULL; } } } ?> <?php //index.php require_once('debug.php'); require_once('testClass.php'); $test = new testClass; $test->var1 = "my var 1"; echo $test->var1; echo $test->var2; ?>[/PHP] HTML Ausgabe Quelltext [code]<!-- /* # BEGIN DEBUG create class log: /var/www/web4/html/test/debug.php DEBUG /var/www/web4/html/test/testClass.php on 8 '__set() /var/www/web4/html/test/index.php on 6' 'var1' 'my var 1' DEBUG /var/www/web4/html/test/testClass.php on 17 '__get() /var/www/web4/html/test/index.php on 7' 'var1' ERROR /var/www/web4/html/test/testClass.php on 24 '__get() /var/www/web4/html/test/index.php on 8' '"var2" not exist' # END DEBUG */// --> my var 1[/code] bis jetz muste ich immer umständlich in alle functionen und methoden die Function debug_backtrace(); verwenden um vom caller __FILE__ und __LINE__ zu erfahren und dann an debug() bzw. err() übergeben. Kennt einer vieleicht eine möglichkei wie ich nur debug($verte) und err($werte) verwende und trotzdem den gesamte ablauf rausfinde? ich Dank schonmal in voraus ^^ lg
  13. Da ich nur 1 Paket für Grundfunktionen, wo der rest darauf basiert, entwickle. Mach ich mir keine Gedanken um PHP version. Da unsere Server PHP nur beim beginn eines Projektes draufgespielt wird. Sollte der Fall aber Auftreten, muss ich nur die Grundfunktionen anpassen. function __get($objName) { if(isset($this->objs[$objName])){ return $this->objs[$objName]; } else { $return = NULL; } return $return; } [/PHP]würde bei mir nicht klappen, da das eine vereeinfachte Klasse ist, ist da nicht alles drinne.
  14. versuch ma das <?php $odbc_name = 'Logon'; $db_user = 'xxx'; $db_passwort = 'xxx'; $db = odbc_connect($odbc_name, $db_user, $db_passwort); $username = $_POST["username"]; $passwort = $_POST["passwort"]; $passwort2 = $_POST["passwort2"]; $passwort = md5($passwort); $sql = "SELET `Benutzername` FROM `mitglieder` WHERE `Benutzername` = '".$username."' ;)"; $buffer = odbc_exec($db, $sql); $result = array(); while(odbc_fetch_row($buffer)) { $field1 = odbc_result($buffer, "username") $field2 = odbc_result($buffer, "passwort") $result[] = compact('$field1', '$field2') } if(count($result) >= 1) { $sql = "INSERT INTO `mitglieder` (`Benutzername` , `Kennwort`) VALUES ('".$username."', '".$passwort."') ;"; $dbc = odbc_exec($db, $sql); if ($dbc == false) {$strErrorMessage = odbc_errormsg($db); echo "<b>".($strErrorMessage)."</b>"."<br>"."<br>"; } echo ("Der Benutzer ".$username." wurde erstellt "); } else { echo ("Der Benutzer ".$username." ist bereits ".count($result)." mal vorhanden "); } odbc_close($db); ?> [/PHP] lg

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...