Suche auf lima-city
-
in: neues Unterrichtgesetz (A)
geschrieben von ranks
gaec schrieb:
In Österreich wird ja bald ein neues Unterrichtsgesetz eingeführt. Das schlimmste daran ist, dass in Zukunft auch außerhalb der Ferien Unterricht geben wird. Was haltet ihr davon?
diese "Aussage" zeigt mir, das besonders DU etwas Extra-Unterricht nötig hättest ...
... auch außerhalb der Ferien ... ist ja die normale Schulzeit
... das es also da Unterricht gibt ist ganz normal, ist ja außerhalb der Ferien
Du meinst wohl
... auch innerhalb der Ferien ... anders macht deine "Empörung" darüber keinen Sinn
PS: nein, Empörung ist kein Schimpfwort ^^ :xD
-
in: while() rückwärts
geschrieben von ranks
1. Die Abfrage in ein Array ablegen
2. Array umkehren mit array_reverse()
3. Daten ausgeben
// -------------------------------------- $query = mysql_query("SELECT * FROM raspberry_data ORDER BY id DESC LIMIT 0,30"); // ----- Abfrage in ein Array ablegen ----- $data = array(); while($row = mysql_fetch_assoc($query)) { $data[] = $row; } // ----- Array umkehren ----- $reversedata = array_reverse($data); // ----- Daten ausgeben ----- foreach($reversedata as $item) { print "<br /> ".$item['zeit']." --- ".$item['temp']." \n"; } // --------------------------------------
aber das ist eigentlich viiel zu kompliziert ....
bei Abfrage einfach
machen (aufsteigend)ORDER BY id ASC
oder
bei Abfrage einfach
anstatt nach id sortiertORDER BY zeit ASC
halt die "richtige" Sortierung (ASC = aufsteigend und DESC = absteigend) nehmen
Bei der MySQL Abfrage "Sortierung nach Datum" kommt es auch drauf an,
in welchem Format du die Zeit in der DB hast., als Unix-TIMESTAMP
oder als DATETIME im US-Format oder im deutschen Format ...
-
in: per Klick Inhalt in Input Textfeld übernehmen ohne id ?
geschrieben von ranks
super, vielen Dank
jetzt noch der Versuch, das ohne <a> sondern direkt im <li> Element
<li onClick="nimm_mich(this);">Test Text bla Blabla</li>
dann kommt mit
im Input-Feld "undefined" anvar inhalt = obj.text;
aber mit
klappt es :)var inhalt = obj.firstChild.nodeValue;
... geht .text nur für bestimmte TAGs wie <a> ?
EDIT noch ne Frage
... im <li> Element brauch ich dann doch das return false; nicht mehr,
oder ?
-
in: per Klick Inhalt in Input Textfeld übernehmen ohne id ?
geschrieben von ranks
Danke ... das mit onClick und this als Argument geht :)
ich frage mich nur warum das mit onClick funktioniert
<li> <a href="#" onClick="nimm_mich(this);">aaaaaaa aaa aaaaa</a> </li>
aber das mit href="javascript: nicht
<li> <a href="javascript:nimm_mich(this);">bbb bbbbbbbbbb bb</a> </li>
???
EDIT
.. aber mit
springt der Browser nach oben auf die Seite,href="#"
wäre schön, wenn man das dann auch noch verhindern kann,
... ach .. ich habs gefunden,
entweder so ... mit return false; in der onClick Anweisung
<li> <a href="#" onClick="nimm_mich(this); return false;">aaaaaaa aaa aaaaa</a> </li>
oder so ... href="javascript:void" anstatt href="#"
<li> <a href="javascript:void" onClick="nimm_mich(this);">cccccccc cc ccccc</a> </li>
dann springt der Browser nicht mehr zum Seitenanfang
:) *freu* :>)
-
in: per Klick Inhalt in Input Textfeld übernehmen ohne id ?
geschrieben von ranks
Hallo
ich möchte, dass bei Klick auf ein Element (Link)
dessen Inhalt (Text) in ein Input Textfeld (Formular) übernommen wird
bisher habe ich es so, dass man zu jedem Element (Link)
eine eindeutige ID haben muss, und diese ID an Funktion übergibt.
Beispiel:
<html> <head> <title>Test</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script type="text/javascript"> function nimm_mich(xid) { var inhalt = document.getElementById(xid).text; document.getElementById('eingabe').value=inhalt; } </script> </head> <body bgcolor="#FFFFFF" text="#000000"> <br> <br> <form name="form1" method="post" action=""> Text: <input type="text" id="eingabe" name="eingabe" size="30" maxlength="100" value=""> Send: <input type="submit" name="ok" value="OK"> </form> <br> <br> <ul> <li> <a href="javascript:nimm_mich('x1');" id="x1">aaaaaaa aaa aaaaa</a> </li> <li> <a href="javascript:nimm_mich('x2');" id="x2">bbb bbbbbbbbbb bb</a> </li> <li> <a href="javascript:nimm_mich('x3');" id="x3">cccccccc cc ccccc</a> </li> </ul> <br> <br> </body> </html>
wie kann ich es machen, dass man für die Links kein id="x1" ... usw braucht,
sondern bei Klick das Element selbst erkannt wird ... irgendwie mit this ?! ... aber wie ?
also nicht so:<a href="javascript:nimm_mich('x1');" id="x1">...</a>
sondern ohne id<a href="javascript:nimm_mich();">...</a>
Wie mauss ich die Funktion umbauen, damit es ohne Übergabe einer ID funktioniert ???
PS: ist es besser mit a href ... oder ohne Link ... mit onClick im <li> Element ?
also z.B. so<li onClick="nimm_mich();">blabla</li>
-
in: Titel zur Rewrite URL umwandeln?
geschrieben von ranks
Hallo
jetzt habe ich eine Funktion, die mir Titel in für URL brauchbaren String umwandelt.
mein "Trick" ist es, den Titel zuerst mit utf8_decode() umwandeln,
damit ich dann die Umlaute (äöüß) aus dem String ersetzen kann,
und am Ende wieder mit utf8_encode() für Rückgabe als utf-8 String
// --------------------------------------------- function clean_title($string, $spacer='-') { $string = strtolower($string); $string = utf8_decode($string); $umlx = 'äöüß'; $string = preg_replace("/[^0-9a-z".$umlx."-]/s", $spacer, $string); $string = preg_replace("/\$spacer{2,}/", $spacer, $string); $string = trim($string, $spacer); $umlz = array( 'ä', 'ö', 'ü', 'ß' ); $rplz = array( 'ae', 'oe', 'ue', 'ss' ); $string = str_replace($umlz,$rplz,$string); $string = utf8_encode($string); return $string; } // ---------------------------------------------
als Rewrite nehme ich dann doch etwas "allgemeines"
was für alle möglichen Titel funktioniert
RewriteEngine on RewriteBase / RewriteCond %{REQUEST_URI} (.*)$ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*).html /seite.php?title=$1 [QSA,L]
auf der seite.php mache ich dann eine Abfrage aus der CSV Datei
um zum Titel die ID zu finden
$id = 1; foreach($csvdata as $key => $val { if ($_GET['title'] == $val) { $id = $key; break; } }
Dann kann ich den Inhalt zu der gefundenen $id ausgeben.
(für id=1 dann die Startseite)
Problem ist, dass manche Zeichen wie € (Euro-Zeichen)
mit utf8_decode() ... utf_encode() ... nicht richtig funktionieren
... es gibt bestimmt noch mehr so Sonderzeichen, wo das nicht sauber funktioniert ?!
Wie kann ich es machen, dass auch solche wie das € Zeichen ersetzt werden
also von '€' zu 'euro' .... etc.
-
in: Wie trägst du deine Haare?
geschrieben von ranks
sian schrieb:
Wie trägst du deine Haare?
oben lang und unten ohne ^^ -
in: Parse error: syntax error
geschrieben von ranks
Hallo
1. bei WHERE musst Du auch abgragen, welches Feld den Wert haben soll
.... damit nur ein Ergebnis kommt, kann man noch LIMIT 1 dazu screiben.
2. bei return die Variable nicht mit % sondern mit $ beginnen.
3. ich würde die $id nicht global setzen, sondern an die Funktion übergeben
EDIT: ... nach mysql_fetch_object($abfrage) fehlt ein
(Strichpunkt / Semikolon);
:xD ... ganz übersehen :)
function ausgabe($var,$id) { $abfrage = mysql_query("SELECT ".$var." FROM spieler WHERE ".$var." ='".$id."' LIMIT 1"); if ($abfrage) { $row = mysql_fetch_object($abfrage); return $row->$var; } else { return false; } } $feld = 'id'; $wert = '123'; $ergebnis = ausgabe($feld ,$wert); print '<p>'.$ergebnis.'</p>'."\n";
... aber ich frage mich, was du damit bezwecken willst,
die Abfrage gibt als Wert nur das zurück, was Du schon bei Aufruf als Wert übergeben hast ?!
Wenn Du z.B. alle Daten zu einer Spieler-ID haben willst, dann so
mit SELECT * (Sternchen) und nur die Bedingung mit den Variablen
function ausgabe($var,$id) { $abfrage = mysql_query("SELECT * FROM spieler WHERE ".$var." ='".$id."' LIMIT 1"); if ($abfrage) { $row = mysql_fetch_object($abfrage); return $row; } else { return false; } } $feld = 'id'; $wert = '123'; $ergebnis = ausgabe($feld ,$wert); print '<pre>'."\n"; print_r($ergebnis); print '</pre>'."\n";
Das $ergebnis ist dann nicht nur ein eintelner Wert,
sondern ein Object mit mehreren Werten (Unter-Objekte)
und mann kann darauf zugreifen mit $ergebnis->name oder $ergebnis->punkte
oder alle Unter-Objekte durchlaufen mit mit foreach()
... nicht getestet -
in: Titel zur Rewrite URL umwandeln?
geschrieben von ranks
Hallo
ich möchte Seiten-Titel so umschreiben,
damit ich diese für Rewrite (.html) URLs verwenden kann.
Beispiel:
$page_title = 'Viele Bücher Lesen macht schlau";
$page_id = 1234;
bisher rufe ich die Seite auf mit /seite.php?id=1234
je nach $_GET['id'] wird dann der Inhalt aud einer Datei geladen (include)
für die IDs habe ich eine Datei (csv) mit den Feldern: "id" und "title" (und weitere)
was muss ich machen,
damit ich die Seite so aufrufen kann: /viele-buecher-lesen-macht-schlau.html
... wie bekomme ich die Adresse (den Titel) so umgeschrieben ?
EDIT .. glaube das Problem ist auch Umlaute weil Titel in UTF-8