kostenloser Webspace werbefrei: lima-city


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
    ORDER BY id ASC
    machen (aufsteigend)
    oder
    bei Abfrage einfach
    ORDER BY zeit ASC
    anstatt nach id sortiert

    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
    var inhalt = obj.text;
    im Input-Feld "undefined" an

    aber mit
    var inhalt = obj.firstChild.nodeValue;
    klappt es :)

    ... 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
    href="#"
    springt der Browser nach oben auf die Seite,
    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

Login zum Webhosting ohne Werbung!