Jul
02
2008
Las instrucciones include y require son de las mas conocidas en php. Con ellas puedes ahorrarte trabajo al reutilizar código (script, o simple html) cuantas veces quieras, siendo uno de sus usos mas sencillos y típicos el de incluir cabeceras, menú generico y pies de páginas en un sistema de plantillas.
La utilización del include es muy simple:
PHP:
-
<?php include(“tuarchivo.htm”); ?>
PHP:
-
<?php require(“tuarchivo.htm”); ?>
include
La sentencia include() inserta y evalúa el archivo especificado. Puedes incluir aquí no solamente un fichero en tu servidor, sino una página web remota (indicando la url). Su uso típico sería , que llama al archivo header.php y lo inserta en el propio punto del script donde hacemos la llamada.
Tanto si insertamos un archivo con include(); o require();, debes tener en cuenta que PHP pasa a modo html hasta el final del mismo, por lo que si el archivo a insertar contiene código php que deba ser evaluado (ejecutado), debe ser encerrado dentro de etiquetas de comienzo y fin de PHP.
Ejemplo:
Archivo 1 : header.htm:
Clic Para Continuar »
Jan
28
2008
¿Te queda chico tu servicio de hospedaje?
No creo que tengas mejor opción que Bluehost
Clic Para Continuar »
Nov
12
2007
mysql_insert_id
(PHP 3, PHP 4, PHP 5)
mysql_insert_id — Devuelve el identificador generado en la última llamada a INSERT
mysql_insert_id() convierte el tipo de la función nativa de MySQL en el API de C mysql_insert_id() a un tipo de long (llamada int en PHP). Si tu columna AUTO_INCREMENT tiene un tipo BIGINT, el valor regresado por mysql_insert_id() será incorrecto. En ese caso, usa la función interna LAST_INSERT_ID() de SQL en MySQL en una consulta SQL.
Ejemplo:
PHP:
-
<?php
-
$link =
mysql_connect(‘localhost’,
‘mysql_user’,
‘mysql_password’);
-
if (!$link) {
-
-
}
-
-
-
mysql_query(“INSERT INTO mytable (product) values (’kossu’)”);
-
-
?>
PHP:
-
$ssql=‘INSERT INTO tabla (id ,nombre,apellido)
-
VALUES (NULL , \’‘.$nombre.‘\’, \’‘.$apellido.‘\’);’;
-
-
Así de fácil, podemos obtener el último registro insertado.
Más información mysql_insert_id();
Oct
27
2007
La función CONCAT de MySQL permite concatenar campos como uno solo.
Por ejemplo:
MySQL:
-
SELECT CONCAT(YEAR(fecha_inicio),‘-’, YEAR(fecha_final)) as Ciclo FROM tabla ;
Lo que nos dará:
2001-2005
Oct
16
2007
Un ejemplo de como llenar un DataGridView a partir de una consulta a SQL. Utilizaremos una base de datos ms Access.
VB.NET:
-
Imports System.Data
-
Imports System.Data.OleDb
-
-
Public Class frmMain
-
-
Public sConexion As String = “Provider=Microsoft.Jet.OLEDB.4.0; Data Source=” & sBaseDatos
-
-
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
-
-
Dim cn As New OleDbConnection(sConexion)
-
Dim MiDataSet As New DataSet
-
Dim MiAdaptador As New OleDb.OleDbDataAdapter
-
-
Try
-
cn.Open()
-
-
‘ Creamos la consulta
-
-
Dim sql As String = “Select id_num, campo1, campo2,” & _
-
” campo3, campo4″ & _
-
” From tabla1 Where “ & _
-
” campo1 like ‘” & Trim(Replace(Me.txtBusqueda.Text, “‘”, “k”)) & “%’”
-
-
‘creamos un comando
-
Dim comando As New OleDbCommand(sql, cn)
-
MiAdaptador.SelectCommand = comando
-
MiAdaptador.Fill(MiDataSet)
-
DataGridView1.DataSource = MiDataSet.Tables(0)
-
-
Catch ex As Exception
-
‘mostramos el error
-
MessageBox.
Show(“error “ &
Err.
Number.
ToString & vbCrLf & ex.
Message)
-
Finally
-
‘cerramos la conexion solo si esta abierta
-
If (cn.State And ConnectionState.Open) <> 0 Then
-
cn.Close()
-
End If
-
End Try
-
-
End Sub
Ahora vamos a obtener el valor de una columna en una fila seleccionada con doble clic.
VB.NET:
-
Private Sub DataGridView1_RowHeaderMouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.RowHeaderMouseDoubleClick
-
-
‘ Creamos la variable que contendrá el valor
-
-
Dim Variable As Integer = CInt(DataGridView1.Item(0, DataGridView1.CurrentRow.Index).Value)
-
-
´Ahora lo mostramos
-
MessageBox.Show(CStr(Variable))
-
-
End Sub
-
End Class