Maig 23, 2009 by yuanga
Moltes vegades m’han vingut ganes de fer servir la funció explode() de php per dividir una frase, però m’ha tirat enrera el fet de no saber en quantes parts ho dividia. Ja he trobat la solució:
Suposem que tinc un nom “Joan Garcia i Santiago” que vull dividir pels espais mitjançant explode(). Si afegeixo davant la funció sizeof() puc saber quants troços em crearà.
$parts = sizeof(explode(” “, $nombre));
$trozos = explode(” “, $nombre);
echo $parts; //em retornarà 4.
echo $trozos[0].” “.$trozos[1]; //em retornarà “Joan Garcia”.
Arxivat a explode, php, programació | Deixa un Comentari »
Juliol 2, 2008 by yuanga
Per obtenit la IP pública del visitant només hem d’afegir el següent codi php:
<? echo $_SERVER[REMOTE_ADDR] ?>
Arxivat a formulari, ip, php, programació | Deixa un Comentari »
Abril 24, 2008 by yuanga
Aquesta és una altra manera de posar una icona a una llista <li>. Al css posarem:
.mac {
font-size: 11px;
padding-left: 17px;
margin-bottom: 5px;
background:url(images/macosx.gif) bottom left no-repeat;
List-style:none;
}
I al document html:
<li class=”mac”>Macintosh</li>
Arxivat a css, disseny, html, imatges, li, programació | Deixa un Comentari »
Abril 3, 2008 by yuanga
Ordenem les dades d’un array mitjançant la funció de php sort():
<?
$alumnes = array(”Cristina”, “Joan”, “Marc”, “Albert”, “Carles”);
sort($alumnes);
foreach ($alumnes as $key => $val) {
echo “alumnes[" . $key . "] = ” . $val . “
“;
}
?>
Veure més informació.
Arxivat a array, php, programació | Deixa un Comentari »
Abril 3, 2008 by yuanga
Podem crear un array de la següent manera:
<?
$ciutats = array(
0=>”lleida”,
1=>”barcelona”,
2=>”girona”);
?>
i fegir-ne més tard altres valors:
<?
$ciutats[3] = “tarragona”;
?>
Arxivat a array, php, programació | Deixa un Comentari »
Gener 29, 2008 by yuanga
Per canviar el color d’una fila al passar el mouse per sobre, s’ha de posar el següent codi HTML:
<tr onmouseover=”this.bgColor=’#CFCDFE’” onmouseout=”this.bgColor=’#FFFFCC’”>
Es pot canviar <tr> per <td> si es vol fer el mateix només amb una cel·la.
Arxivat a disseny, html, td, tr | Deixa un Comentari »
Agost 26, 2007 by yuanga
Suposem que estem treballant a la pàgina següent i volem rescatar el valor de la variable cont:
prova.php?cont=123&id=456&ud=789
Primer de tot recuperem tota l’adreça, i per això emmagatzegarem a la variable $request_uri tota l’adreça.
$request_uri = $_SERVER['REQUEST_URI'];
El que farem serà tallar la variable $request_uri mitjançant la funció substr() per la zona que ens interessa, i per això haurem d’esbrinar on comença i on acaba. Per conèixer tots dos punts farem servir la funció strpos():
$cont = strpos($request_uri,”cont”) + 5;
$ampersand = strpos($request_uri,”&”);
$llargada = $ampersand – $cont;
$cont ens permet esbrinar on comença la variable cont. Posem el +5 per no agafar també el troç “cont=” de la cadena.
$ampersand ens dona la posició on comença la següent variable.
$llargada ens diu, doncs, el troç que hem de tallar de la cadena.
Finalment aconseguim el valor de la cadena cont amb la funció substr():
$Contingut = substr($request_uri, $cont, $llargada);
echo $Contingut;
Llegeix la resta d’aquesta entrada »
Arxivat a php, programació | Deixa un Comentari »
Agost 26, 2007 by yuanga
Per saber la pàgina actual en la que s’executa el codi, incloses les variables, s’ha de posar:
<?
echo $_SERVER['REQUEST_URI'];
?>
I ens tornaría una cosa semblant a aquesta:
prova.php?cont=123&id=456&ud=789
Arxivat a php, programació | Deixa un Comentari »
Agost 19, 2007 by yuanga
Per contar el nombre de files d’una consulta mysql, fent servir php:
<?
$result = mysql_query(”SELECT * FROM tabla”, $db);
$filas = mysql_num_rows($result);
?>
Arxivat a bbdd, mysql, php, programació | Deixa un Comentari »
Agost 12, 2007 by yuanga
Per insertar un css s’ha d’escriure això al <head>:
<link rel=”StyleSheet” href=”estils.css” type=”text/css>
Arxivat a css, programació | Deixa un Comentari »