PHP/MySQL Freelance
mobile: +39 3489215204
Una video introduzione al linguaggio javascript e le sue principali caratteristiche
In questa terza parte: gli eventi.
Una video introduzione al linguaggio javascript e le sue principali caratteristiche
In questa seconda parte: oggetti, il DOM, un esempio concreto, le closure
Una breve introduzione al linguaggio e le principali caratteristiche dello scripting client side per il web
Presentati sinteticamente: sintassi, JSON, Object, DOM, Eventi
$(selector).formHint() on all form element and title is used as hint
simple code to shuffle a table ... with php shuffle:
$result = $mysql->query("SELECT id FROM $table ORDER BY id");
$rows = $result->num_rows;
$order = shuffle(range(1,$rows));
while($row=$result->fetch_row()) {
$num=array_shift($order);
$mysql->query("UPDATE $table SET rand_sort=$num WHERE id=".$row[0]);
}
added:
with MySQL RAND():
$result = $mysql->query("SELECT id FROM $table ORDER BY RAND()");
for($i=1;$row=$result->fetch_row();$i++) {
$mysql->query("UPDATE $table SET rand_sort=$i WHERE id=".$row[0]);
}
This is my way to organize php for a simple jQuery frontend ajax based:
1.in a administration page include the php that generate html for each box
2.for each box setup behavior in Javascript
3.let each php manage POST request (for change/update) and GET request for show content

So in admin.php we could have something like that
<img src=”button.png” id=”btn_change” />
this was a problem with www.tecnomagazine.it :
http://www.tecnomagazine.it/recensioni/casio-exilim_ex-z60/442
could be accessed from /node/442
Solution is to redirect all /node/[0-9]* url to the aliased one
... and is very simple in code:
includes/path.inc :
function drupal_init_path() {
if (!empty($_GET['q'])) {
// add this conditional
if(preg_match('/node\/[0-9]*$/',$_GET['q'])) {
include "includes/common.inc";
$newq = trim(url($_GET['q']),'/');
if($newq!=$_GET['q']) {
http://www.skype.com/download/skype/linux/
released skype for linux 2.1, I followed link and downloaded 64 bit version for ubuntu .. but look at package control:
Package: skype
Status: install ok installed
Priority: extra
Section: non-free/net
Installed-Size: 25096
Maintainer: Skype Technologies
Architecture: amd64
Version: 2.1.0.47-1
Depends: lib32stdc++6 (>= 4.1.1-21), lib32asound2 (>> 1.0.14), ia32-libs (>= 1.6), libc6-i386 (>= 2.7-1), lib32gcc1 (>= 1:4.1.1-21+ia32.libs.1.19)
Umh, a tricky way to make amd64 package ...
I lost some time to debug this
$("#link").click(function(){
$("#target").load('url/to/load');
});
The problem is on Internet Explorer (all version) that refuse to load data in #target, using $.get and innerHTML(data) do not help. The problem is with no well formed html! Internet Explorer refuse to load in dom a malformed html.
Thus
$("#link").click(function(){
$("#target").load('url/to/load');
window.open('url/to/load');
});
I found this in a server:
$header = "From: <".$_REQUEST['email'].">\n"; #... mail($from,$subjet,$message,$header);
$_REQUEST['email'] came from a form input ...
Here $_REQUEST['email'] should be, at least, stripped by all \n no matter on how you trust to js code..
$from = $_REQUEST['email'];
$from = str_replace("\n","",$from);
$header = "From: <$from>\n";