Zum Inhalt springen

Tascha

Mitglieder
  • Gesamte Inhalte

    15
  • Benutzer seit

  • Letzter Besuch

Letzte Besucher des Profils

Der "Letzte Profil-Besucher"-Block ist deaktiviert und wird anderen Benutzern nicht angezeit.

  1. so ich starte jetzt noch einen Versuch. Ich glaube, ich kann das Problem jetzt mal kurz und knapp schildern: Ob ich die Datenbankabfrage mit einer Variablen, wie $ip_num mache oder ob mit 12.345.67.89. Mit beiden bekomme ich bei Aufruf der Funktion die richtige Ausgabe. Wenn ich das aber mit einem Grid verwende, bekomme ich bei $ip_num keine Ausgabe...( Hääääää?
  2. Okayyy, jetzt bin ich noch verwirrter.... Hab natürlich die Funktion gar nicht aufgerufen, da ich die ganze Zeit direkt meine Database.php in der Adresszeile ausgeführt hab. Der kam ja gar nicht dazu was in $task zu schreiben, um die Funktion aufzurufen. :upps :old Anzeigen tut er mir die Ip-Adresse im Grid trotzdem nicht, ich glaub ich muss mal zum ExtJS- Forum wandern, oder kennt sich jemand damit aus? Das hier ist meine Oberfläche Ext.onReady(function(){ teest(); var TabPanel = new Ext.TabPanel({ region: 'center', activeTab:0, layoutOnTabChange: true, items:[{ title: 'Startseite', closable:false, autoScroll:true },{ //Darum gehts eigentlich nur: title: '***********', layout:'fit', items: [test_ListingEditorGrid], //Weiter unten wird das item beschrieben closable:true, // }], listeners: { tabchange: function(newLoad){ newLoad.doLayout(); } } }); var item1 = new Ext.Panel({ title: 'Administration', html: '*********;', layout:'accordion', animate: true, icon: '.gif' }); var item2 = new Ext.Panel({ title: '*********', html: '***********;', layout:'accordion', cls:'empty' }); var viewport = new Ext.Viewport({ layout: 'border', renderTo: Ext.getBody(), items: [{ region: 'north', html: '<h1 class="x-panel-header">title</h1>', icon: '/Icons/magnifier.gif', iconCls: 'border', autoHeight: true, border: false, margins: '0 0 5 0' },{ region: 'west', layout: 'accordion', layoutConfig: { animate: true }, collapsible: true, split: true, width: 210, margins: '0 0 0 5', items: [{ title: 'Settings', html: 'Some settings in here.', border: false, icon: '***********' },{ title: 'testtest', html: '<p>Some settings in here.</p>', border: false, iconCls: 'settings' }] },{ region: 'south', xtype: 'panel', html: 'Status' }, TabPanel ] }); //Viewport close }) [/php] Hier die Funktion teest() die am Anfang ausgeführt wird: [php] var test_DataStore; var test_ColumnModel; var test_ListingEditorGrid; function teest(){ test_DataStore = new Ext.data.Store({ id: 'test_DataStore', proxy: new Ext.data.HttpProxy({ url:'database.php', method: 'POST' }), baseParams:{task: "GETIP"}, //Hier wird $task beschrieben autoLoad: true, reader: new Ext.data.JsonReader({ root:'results', totalProperty:'total', id: 'id' },[ {name: 'hostname', type:'string', mapping:'hostname'}, {name: 'ipv4_addr', type:'string', mapping:'ipv4_addr'}, {name: 'ipv6', type:'string', mapping:'ipv6'}, ]), sortInfo: {field: 'hostname', direction: "ASC"} }); test_ListingEditorGrid = new Ext.grid.GridPanel({ //Hier ist das Item id: 'test_ListingEditorGrid', store: test_DataStore, columns: [ {header: 'hostname', dataIndex: 'hostname', width: 160}, {header: 'ipv4_addr', dataIndex: 'ipv4_addr', width: 130}, {header: 'ipv6', dataIndex: 'ipv6', width: 60}, ], viewConfig: {forceFit: false} }); } Es läuft soweit alles. Nur, dass die Grids leer sind Hat jemand ne Ahnung davon? Ansonsten werd ich dann mal abwandern. Danke nochmal
  3. Hmm wenn ich sie in der Switch-Anweisung ausgeben lasse, ist auch nix mehr drin: switch($task){ case "GETIP": echo $ip_num; get_ip_Cicle($ip_num); ...... ..... [/php] Mit dem '='-Zeichen hab ich eben schon überall geschaut. Also: Ich habe keine Ausgabe in der Switch-Anweisung und direkt in der Funktion, sonst überall bei mir im Code.
  4. Hallo und danke erstmal für die Antwort. Habs mir mit var_dump mal ausgeben lassen: array(2) { ["ip"]=> string(12) "12.345.67.89" ["view"]=> string(4) "true" } Alles korrekt, aber sonst würde mir die Variable $ip_num, wenn ich sie ausserhalb der Funktion mit echo ausgebe, doch auch nichts Korrektes anzeigen oder? Bloß warum ist die Variable in der Funktion leer bzw warum übergebt der die nicht vernünftig? Blöd wenn man durch eine Kleinigkeit immer soviel Zeit verliert
  5. Guten Morgen, ich bin jetzt schon seit längerem an ein und dem gleichen Thema dran: Ich möchte durch $_GET['ip'] eine IP-Adresse aus der Adressleiste ziehen. Die IP-Adresse möchte ich dann in einer Datenbankabfrage verwenden. Und diese Abfrage wird dann in einem Grid mithilfe von ExtJS dargestellt. Ich habe keine Fehlermeldungen. [highlight]Das ganze Problem an der Sache ist, dass die Variable nicht an die Funktion übergeben wird[/highlight](erkennbar daran, dass die Ausgabe leer ist, probiert mit echo $ip_num in der Funktion). Ich habe es mit einer globalen Variable und mit Parameterübergabe an die Funktion ausprobiert. 1. Abfrage der IP-Adresse und Speicherung in Variable: if (isset($_GET['ip'])) { $ip_num = $_GET['ip']; } [/php] 2. Aufruf der Funktion in Switch-Anweisung [php] switch($task){ case "GETIP": get_ip_Cicle($ip_num); break; ............................... ............................... default: echo "{failure:true}"; break; } Und 3. Die eigentliche Funktion, hier mit Parameterübergabe: echo $ip_num; //Ausgabe vorhanden function get_ip_Cicle($ip_num){ echo $ip_num; //Ausgabe leer $query = "select inet_ntoa( ipv4 ) as ipv4_addr, hostname from ******* where inet_ntoa(ipv4) ='$ip_num'"; /*habe auch ausprobiert, ob die Abfrage korrekt ist, indem ich manuell eine IP-Adresse eingetragen hab, alles korrekt*/ $result = mysql_query($query) OR die (mysql_error()); $nbrows = mysql_num_rows($result); if($nbrows>0){ while($rec = mysql_fetch_array($result)){ $arr[] = $rec; } $jsonresult = JEncode($arr); echo '({"total":"'.$nbrows.'","results":'.$jsonresult.'})'; } else { echo '({"total":"0", "results":""})'; } } ............................... ............................... //Hier ist eine JEncode- Funktion .............................. [/php] Ich weiß nicht, was ich noch versuchen soll, kann mir jemand helfen? Wenn irgendwas blöd ausgedrückt ist oder was fehlt, bitte Bescheid geben. Liebe Grüße Tascha
  6. Das Thema kann gelöscht werden. Löschfunktion gesperrt?
  7. Guten Morgen! Erstmal danke ich euch für die Antworten, leider hat mir das immernoch nicht ganz geholfen. Arbeite gerade mit ExtJS und glaube, dass es daran liegt. Wenn ich die Abfrage über die Konsole starte funktioniert es mit +0. In meiner Oberfläche allerdings nicht. Muss irgendwie was im Grid ändern, werde wohl mal ins ExtJS- Forum umziehen. Liebe Grüße Tascha
  8. Hallo ihr! Mein Problem ist folgendes: Bei einer Datenbankabfrage geht es unter anderem um IPv4. Der Auszug aus der Datenbank ist folgendermaßen: FIELD TYPE NULL KEY DEFAULT EXTRA ----------------------------------------------------------- ipv4 bit(48) YES NULL ------------------------------------------------------------ ..... ........ ....... ... ....... ........... ------------------------------------------------------------- ...... ....... ........ ... ....... ................ ------------------------------------------------------ Wenn ich das nun Abfrage, bekomme ich als Ausgabe nur einen Hieroglyphen. Vielleicht kennt jemand das Problem und weiß ne schnelle Lösung, ich habe schon woanders gelesen, dass man die Abfrage, so gestalten könnte um ne richtige Ausgabe zu bekommen: $query = "SELECT *, ipv4+0 FROM .........."; Also '+0', hört sich aber irgendwie unlogisch an. Die IP wurde glaube ich Binär gespeichtert. Vielleicht weiß jemand Rat. Vielen Dank lg Tascha
  9. Ja, das schätze ich auch. Vielen Dank für deine Hilfe
  10. Und nochmal ne grundlegende Frage dazu (bin noch Neuling): Wenn ich in meinem Code document.write wieder mit alert austausche, und dann die Seite aufrufe, warum bekomme ich dann wieder ne Ausgabe mit document.write (keine Veränderung)? lg Tascha
  11. Vielen Dank fürs Anschauen. Bei mir funktionierts jetzt auch, kapiere gerade nur nicht worin der Fehler lag*?* Mit document.write klappts jetzt auch wunderbar. lg Tascha
  12. Hallo ihr Lieben, Ich hätte da mal ein Problem bei dem ich nicht weiterkomme: Und zwar versuche ich mit Javascript eine Variable wie z.B. eine IP aus der Adresszeile des Browsers zu lesen(bei PHP würde das ganz einfach sein: $_GET-Array). http://ADRESSE/test_get/?a=3&b=6 Ich möchte dann die a=3 und b=6 auslesen. Folgendes habe ich im Internet dazu gefunden und in meinen Code eingefügt: Ext.onReady(function(){ var GET = new Array(); if(location.search.length > 0) { var get_param_str = location.search.substring(1, location.search.length); var get_params = get_param_str.split("&"); for(i = 0; i < get_params.length; i++) { var key_value = get_params[i].split("="); if(key_value.length == 2) { var key = key_value[0]; var value = key_value[1]; GET[key] = value; } } } document.write(GET['a']); }) Ich kann in dem Code keinen Fehler entdecken. Habe es zunächst mit einer anderen Variable ausprobiert: http://ADRESSE/test_get/?test1=3&b=6 document.write(GET['test1']); Und ich hatte tatsächlich die richtige Ausgabe("3"). Jetzt gehts aber nur noch mit test1 als Variable. Der richtige Wert wird dabei immer ausgegeben. Klingt vielleicht ein bisschen konfus... Ich kann nur test1, mit dieser Bezeichnung ausgeben und nicht die zweite Variable in der Adresszeile. Hoffe ihr versteht, was ich meine, ansonsten, bitte schnell sagen, dass man mein Problem nicht versteht Vielen Dank für eure Hilfe lg Tascha
  13. Ich werds einfach mal versuchen. Danke für eure antworten
  14. Ja den habe ich vergessen zu erwähnen: Wir haben eine Klasse in der keiner mitarbeitet, da wird eher sehr viel Karten gespielt etc Ich bin eine von den Streberinnen die ganz vorne sitzt, mitarbeitet und sich beteiligt. Da hätte ich auch ne Runde Schwimmen spielen können. *argh* lg Tascha
  15. Hallo ihr Lieben, ich hab da ein kleines Problem, vielleicht könnt ihr mir ja helfen. Ich habe in diesem Jahr zwei Klausuren in ITSys geschrieben, in der ersten Klausur 97% und in der zweiten 90%, beide addiert und durch zwei geteilt habe ich einen Durchschnitt von 93,5 %. Nach IHK-Prozenten habe ich eine glatte Eins. Nun will mir mein ITSys Lehrer auf dem Zeugnis eine 2+ geben. Kann er das machen? Und wenn ja mit welcher Begründung? Hört sich jetzt vielleicht übertrieben und albern an, dass ich mich darüber aufrege, aber vielleicht kann das hier ja jemand nachvollziehen. Liebe Grüße Tascha

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