.

Categoría 'Programación'


Jul 02 2008

include y require

Share This

Published by Webmaster under php

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Deja tu Comentario

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:
  1. <?php include(“tuarchivo.htm”); ?>

PHP:
  1. <?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

Hospedaje web con Bluehost

Share This

Published by Webmaster under Internet

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Deja tu Comentario

¿Te queda chico tu servicio de hospedaje?



No creo que tengas mejor opción que Bluehost
Clic Para Continuar »


 


Nov 12 2007

Recuperar la id después de su inserción con php

Share This

Published by Webmaster under php

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5 out of 5)
Loading ... Loading ...

Deja tu Comentario

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:
  1. <?php
  2. $link = mysql_connect(‘localhost’, ‘mysql_user’, ‘mysql_password’);
  3. if (!$link) {
  4.     die(‘Could not connect: ‘ . mysql_error());
  5. }
  6. mysql_select_db(‘mydb’);
  7.  
  8. mysql_query(“INSERT INTO mytable (product) values (’kossu’)”);
  9. printf(“Last inserted record has id %d\n, mysql_insert_id());
  10. ?>

PHP:
  1. $ssql=‘INSERT INTO tabla (id ,nombre,apellido)
  2. VALUES (NULL , \’.$nombre.\’, \’.$apellido.\’);’;
  3. mysql_query($ssql);
  4. $post = mysql_insert_id();

Así de fácil, podemos obtener el último registro insertado.
Más información mysql_insert_id();


 


Oct 27 2007

Concatenar Campos en MySQL

Share This

Published by Webmaster under Bases de Datos

1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 3 out of 5)
Loading ... Loading ...

2 responses so far

La función CONCAT de MySQL permite concatenar campos como uno solo.
Por ejemplo:

MySQL:
  1. SELECT CONCAT(YEAR(fecha_inicio),‘-’, YEAR(fecha_final)) as Ciclo FROM tabla ;

Lo que nos dará:
2001-2005


 


Oct 16 2007

Llenar un DataGridView y obtener el valor de una celda

Share This

Published by Webmaster under .NET

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

7 responses so far

Un ejemplo de como llenar un DataGridView a partir de una consulta a SQL. Utilizaremos una base de datos ms Access.


VB.NET:
  1. Imports System.Data
  2. Imports System.Data.OleDb
  3.  
  4. Public Class frmMain
  5.  
  6.     Public sConexion As String = “Provider=Microsoft.Jet.OLEDB.4.0; Data Source=” & sBaseDatos
  7.  
  8.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  9.  
  10.         Dim cn As New OleDbConnection(sConexion)
  11.         Dim MiDataSet As New DataSet
  12.         Dim MiAdaptador As New OleDb.OleDbDataAdapter
  13.  
  14.         Try
  15.             cn.Open()
  16.            
  17.             ‘ Creamos la consulta
  18.  
  19.             Dim sql As String = “Select id_num, campo1, campo2,” & _
  20.             ” campo3, campo4″ & _
  21.             ” From tabla1 Where “ & _
  22.             ” campo1 like ‘” & Trim(Replace(Me.txtBusqueda.Text, “‘”, “k”)) & “%’”
  23.  
  24.             ‘creamos un comando
  25.             Dim comando As New OleDbCommand(sql, cn)
  26.             MiAdaptador.SelectCommand = comando
  27.             MiAdaptador.Fill(MiDataSet)
  28.             DataGridView1.DataSource = MiDataSet.Tables(0)
  29.  
  30.         Catch ex As Exception
  31.             ‘mostramos el error
  32.             MessageBox.Show(“error “ & Err.Number.ToString & vbCrLf & ex.Message)
  33.         Finally
  34.             ‘cerramos la conexion solo si esta abierta
  35.             If (cn.State And ConnectionState.Open) <> 0 Then
  36.                 cn.Close()
  37.             End If
  38.         End Try
  39.  
  40.     End Sub

Ahora vamos a obtener el valor de una columna en una fila seleccionada con doble clic.

VB.NET:
  1. Private Sub DataGridView1_RowHeaderMouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.RowHeaderMouseDoubleClick
  2.  
  3.         ‘ Creamos la variable que contendrá el valor
  4.  
  5.         Dim Variable As Integer = CInt(DataGridView1.Item(0, DataGridView1.CurrentRow.Index).Value)
  6.  
  7.         ´Ahora lo mostramos
  8.         MessageBox.Show(CStr(Variable))
  9.  
  10.     End Sub
  11. End Class