$_REQUEST
(PHP 4
>= 4.1.0, PHP 5)
$_REQUEST
— Variables HTTP Request
|
Versión
|
Descripción
|
|
5.3.0
|
Se
introdujo request_order.
Esta directiva afecta al contenido de $_REQUEST.
|
|
4.3.0
|
Se
eliminó la información $_FILES
de $_REQUEST.
|
|
4.1.0
|
Se
introdujo $_REQUEST.
|
REQURY
$query_categorias="select * from categoria";
$result_categorias=mysql_query($query_categorias);
while ($row_categorias=mysql_fetch_array($result_categorias)){
y localmente me funciona bien, pero en miarroba cuando lo sube me tira este error
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/webcindario/vhs/index.php on line 99
la consulta esta bien y la coneccion tambien, ta,bien probe con ponerle la conexxion en el mysql_query, pero tampoco funciono.
http://soporte.miarroba.es/17451/3426149-problemas-para-ejecutar-un-query-con-php/
<FORM>
Formulario
dentro de otro formulario. Utilizando sesiones.
<FORM
METHOD=POST ACTION="página siguiente.php>
// Campos
del formulario1
<FORM METHOD=POST ACTION="<?=$PHP_SELF."?".$SID?>">
<FORM METHOD=POST ACTION="<?=$PHP_SELF."?".$SID?>">
// Campos
del formulario2
<INPUT TYPE="submit" Value="Agregar">
<INPUT TYPE="submit" Value="Agregar">
</FORM>
<INPUT TYPE="submit" Value="Continuar >>">
<INPUT TYPE="submit" Value="Continuar >>">
</FORM>
Cuando
pulso el botón "Agregar" me redirección a página siguiente.php en
lugar de hacer un refresh de la página actual.
PHP HTML FORM
Ejemplo
Vamos a construir brevemente un formulario HTML , y llamar a los datos del
formulario utilizando PHP. PHP ofrece varios métodos para lograr este objetivo,
así que siéntete libre para sustituir los métodos alternativos que usted lo
sigue. Mostrará un método que utiliza un archivo php sola. , Combinando PHP y
HTML en un archivo de texto simple, para recuperar los datos y mostrar los resultados.
se muestra una rápida revisión de balas, casillas de verificación, campos de
texto y campos de entrada y utilizarlos para construir una forma de recuperar
parte de la información personal sobre nuestros usuarios.
Construyendo el formulario HTML
Paso 1 es para construir el documento de formulario para recuperar la fecha usuario. Si ya ha experimentado el uso de formularios HTML , esta debería ser la evaluación , sin embargo , si no se recomienda una visita breve a través de la Tizag HTML Forms Tutorial. El código siguiente muestra un documento de formulario HTML sencillo configurar para recuperar un poco de conocimiento personal sobre nuestros usuarios.
Los campos de entrada son las formas más sencillas de comprender. Como se mencionó en el Tutorial Forms, sólo asegúrese de colocar el atributo de nombre dentro de las etiquetas y especificar un nombre para el campo. También tenga en cuenta que para que la acción de nuestro formulario hemos puesto los $ PHP_SELF superpotencia mundial para enviar el formulario a sí mismo. Estaremos integrando código más PHP en nuestro formulario mientras continuamos así que asegúrese de guardar el archivo con extensión.
Construyendo el formulario HTML
Paso 1 es para construir el documento de formulario para recuperar la fecha usuario. Si ya ha experimentado el uso de formularios HTML , esta debería ser la evaluación , sin embargo , si no se recomienda una visita breve a través de la Tizag HTML Forms Tutorial. El código siguiente muestra un documento de formulario HTML sencillo configurar para recuperar un poco de conocimiento personal sobre nuestros usuarios.
Los campos de entrada son las formas más sencillas de comprender. Como se mencionó en el Tutorial Forms, sólo asegúrese de colocar el atributo de nombre dentro de las etiquetas y especificar un nombre para el campo. También tenga en cuenta que para que la acción de nuestro formulario hemos puesto los $ PHP_SELF superpotencia mundial para enviar el formulario a sí mismo. Estaremos integrando código más PHP en nuestro formulario mientras continuamos así que asegúrese de guardar el archivo con extensión.
php .
<html>
<head>
<title>Personal INFO</title>
</head>
<body>
<form method="post" action="<?php echo $PHP_SELF;?>">
First Name:<input type="text" size="12" maxlength="12" name="Fname">:<br />
Last Name:<input type="text" size="12" maxlength="36" name="Lname">:<br />
<head>
<title>Personal INFO</title>
</head>
<body>
<form method="post" action="<?php echo $PHP_SELF;?>">
First Name:<input type="text" size="12" maxlength="12" name="Fname">:<br />
Last Name:<input type="text" size="12" maxlength="36" name="Lname">:<br />
TIPOS DE FORM
·
StandardForm: Es el formulario tradicional con los
botones para activar los campos del formulario y efectuar las operaciones de
Adicionar, Modificar, Consultar, Borrar, Visualizar y Reporte.
·
GridForm:
Es un formulario estilo grilla (grid-type) que permite la edición simultanea de
los registros de una entidad del dominio. Ideal para tablas de pocos campos y
baja complejidad.
·
MasterDetailForm: Permite trabajar formularios
estilo maestro detalle aprovechando la funcionalidad de los formularios StandardForm y GridForm.
TABLAS
El código es bastante
simple y muy útil en muchas ocasiones para ahorrar tiempo. A parte está
totalmente comentado para aprender y poder hacer las modificaciones oportunas o incluso ampliarlo lo que queramos.
Al final un link para
probar la demuestra y verlo en tiempo real.
El
código:
<html>
<head>
<?php
//Creamos
los parametros iniciales
//estos
podrían proceder de un formulario, sql, etc...
$filas =
10;
$columnas =
15;
$texto = 0;
$grey =
true;
?>
</head>
<body>
<!-- Creamos el inicio de la tabla
manualmente-->
<table border="1">
<?php
//Iniciamos
el bucle de las filas
for($t=0;$t<$filas;$t++){
echo
"<tr>";
//Iniciamos
el bucle de las columnas
for($y=0;$y<$columnas;$y++){
if($grey){
//Pintamos el cuadro
echo
"<td style=padding:3px;
background-color:#F5D0A9;>".$texto."</td>";
//El
próximo no será pintado
$grey=false;
$texto++;
}else{
//Dejamos
cuadro en blanco
echo
"<td style=padding:3px;>".$texto."</td>";
//El
próximo será pintado
$grey=true;
$texto++;
}
}
//Cerramos
columna
echo
"</tr>";
}
?>
<!--
Cerramos tabla -->
</table>
</body>
</html>
MAS SOBRE TABLA
Una tabla
en html viene marcada por las etiquetas <table> </table>. Entre
esas dos etiquetas definiremos la tabla, las celdas que queremos, las columnas
y las características de cada uno de estos parámetros. Pero vamos a empezar
explicándote la etiqueta <table>.
La tabla: <table>
Como ya ocurre con la etiqueta body, a una tabla también lo podemos definir el fondo de la misma. Esto lo podemos conseguir con el parámetro "bgcolor", que nos pondrá un color de fondo, o "background" para poner una imagen de fondo. Recuerda que si la imagen es más pequeña que la tabla, ésta se repetirá tanto a lo ancho como a lo largo.
Otro aspecto que podemos definir de la tabla es el borde. Esto lo haremos con el parámetro "border". Como en todas los parámetros que ya hemos visto escribiremos: border= "x" siendo la x un número. Ese número indicará el grosor del borde. Si no ponemos borde o lo escribimos "0", la tabla no mostrará borde ninguno. Por supuesto, también podemos darle color al borde, escribiendo la etiqueta "bordercolor" e indicando el color que queramos para nuestro borde.
El parámetro "width" indircará la anchura de la tabla. Esta anchura la podemos poner en píxeles (width= "300") o con porcentaje (width= "100%").
Dos parámetros más son cellspacing (que define el espacio entre las celdas de la tabla) y cellpadding (que le marca a la tabla el espacio que debe dejar alrededor del texto dentro de una celda).
Como ya ocurre con la etiqueta body, a una tabla también lo podemos definir el fondo de la misma. Esto lo podemos conseguir con el parámetro "bgcolor", que nos pondrá un color de fondo, o "background" para poner una imagen de fondo. Recuerda que si la imagen es más pequeña que la tabla, ésta se repetirá tanto a lo ancho como a lo largo.
Otro aspecto que podemos definir de la tabla es el borde. Esto lo haremos con el parámetro "border". Como en todas los parámetros que ya hemos visto escribiremos: border= "x" siendo la x un número. Ese número indicará el grosor del borde. Si no ponemos borde o lo escribimos "0", la tabla no mostrará borde ninguno. Por supuesto, también podemos darle color al borde, escribiendo la etiqueta "bordercolor" e indicando el color que queramos para nuestro borde.
El parámetro "width" indircará la anchura de la tabla. Esta anchura la podemos poner en píxeles (width= "300") o con porcentaje (width= "100%").
Dos parámetros más son cellspacing (que define el espacio entre las celdas de la tabla) y cellpadding (que le marca a la tabla el espacio que debe dejar alrededor del texto dentro de una celda).
. El
código quedaría de la siguiente forma.
<table width="100%"
border="1" bordercolor="#0000FF" cellspacing="10"
cellpadding="10"></table>
Una vez
explicadas las tablas, vamos a pasar a explicarte las partes fundamentales de
las mismas.
Las
filas: <tr>
Como
hemos visto en el encabezado las filas se escriben gracias a las etiquetas
<tr> con su correspondiente cierre </tr>. El contenido de las
columnas que están dentro de la fila lo podemos alínear tanto horizontal como
verticalmente.
Para
alinearlo verticalmente utilizaremos el atributo "valign" para poder
alinearlo arriba de la celda ("top"), en el centro
("middle") o debajo ("bottom").
Para
alinearlo horizontalmente utilizaremos el atributo "align". Con este
atributo podremos alinear el contenido de las celdas en el centro
("center"), a la izquierda ("left"), a la derecha
("right") o justificado ("justify").
Por
supuesto a las filas también les podemos definir el color de fondo ("bgcolor")
y el color del borde ("bordercolor").
Las
celdas <td>
Las
celdas que van dentro de cada fila las tenemos que escribirlas con la etiqueta
<td> y su correspondiente cierre </td>.
Al igual
que en las filas, en las celdas podemos definir el la alineación del contenido
que está dentro con los atributos "valign" y "align".
Las
celdas poseen unos atributos que nos ayudan a poder agrupar tantas celdas o
tantas columnas como indiquemos en él. Para agrupar celdas utilizaríamos el
atributo "colspan" y para agrupar celdas el atributo
"rowspan".
Por
ejemplo, para agrupar en una celda 2 columnas tenemos que escribir: <td
colspan="2"></td>. Y para agrupar dos filas, la indicación
sería la siguiente: <td rowspan= "2"></td>.
Las
celdas <th>
Las
celdas escritas con la etiqueta <th> y su correspondiente cierre, admiten
los mismos atributos que las etiquetas <td> y funcionan de la misma
forma, salvo que el contenido que esté dentro de una etiqueta <th> está
considerado como el encabezado de la tabla, por lo que se creará en negrita y
centrado sin que nosotros se lo indiquemos.
Ejemplo:
|
<table
width="100%" border="1" cellpadding="0"
cellspacing="0" bordercolor="#000000">
<tr> <th>Encabezado 1</th> <th>Encabezado 2</th> <th>Encabezado 3</th> </tr> <tr> <td rowspan="2" valign="middle" align="left">Este texto está alineado al centro verticalmente y a la izquierda horizontalmente</td> <td> </td> <td> </td> </tr> <tr> <td colspan="2"> </td> </tr> </table> |
nowrap
nowrap es
un atributo que le podemos colocar a la etiqueta de la celda y que obligará al
navegador a no romper esa línea, o sea, a no hacer ningún salto de línea. Con
este atributo en la celda, el navegador no respeta el ancho predefinido de la
tabla, si es que lo hubiera, y respeta el ancho de la frase, ya que no puede
partirla.
Por
tanto, si la frase es más larga que el ancho definido de la tabla, ésta se
estirará todo lo necesario para albergar la frase sin saltos de línea. El
siguiente código nos mostrará como escribir este atributo en la etiqueta de la
celda:
|
<table
width="400" border="1" cellpadding="10"
cellspacing="0" bordercolor="#000000">
<tr> <td nowrap>Aunque este texto sea más ancho que los 400 píxeles de la tabla, ésta no puede dividir mediante saltos de línea el contenido de la misma, por lo que se estira para albergar toda la frase.</td> </tr> </table> |
Etiqueta
“caption”
Esta etiqueta sirve para poder ponerle un título o encabezado a la tabla. Puedes poder el encabezado arriba o abajo, dónde tu prefieras, mediante la etiqueta "align": "align=top" para ponerlo arriba y "align=bottom" para ponerlo abajo. En el siguiente ejemplo nosotros lo hemos puesto abajo.
Esta etiqueta sirve para poder ponerle un título o encabezado a la tabla. Puedes poder el encabezado arriba o abajo, dónde tu prefieras, mediante la etiqueta "align": "align=top" para ponerlo arriba y "align=bottom" para ponerlo abajo. En el siguiente ejemplo nosotros lo hemos puesto abajo.
|
<table
width="50%" border="1" align="center"
cellpadding="0" cellspacing="0"
bordercolor="#000000">
<caption align="bottom">Encabezado de la tabla.</caption> <tr> <td align="center">Tablita de ejmplo para la etiqueta "caption"</td> </tr> </table> |
ml.hazunaweb.com/109.php
FORMATO
<?php echo "<b>{$row['nombre']}</b>";?>
como
usar formato html......???
Y uasndo css, podria ser asi..?
Y uasndo css, podria ser asi..?
Código HTML:
<DIV class=principal>
<H2><?php
echo "<b>{$row['nombre']}</b>";?> </H2>
</DIV>
Ejemplos:
Con clases
Con clases
Código PHP:
<?php echo "<p class='formato'>".$row['nombre']."</p>";?>
definiendo
"formato" en la hoja de estilos como tu quierasCon estilo en linea
Código PHP:
<?php echo "<p style='font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #CC6600;'>".$row['nombre']."</p>";?>
$_POST
Esta es una variable superglobal, que guarda el valor de todos los controles enviados
a través de un formulario con el método POST, es un array donde su contenido será el
nombre del control como índice y su respectivo contenido. en un
formulario también puedes indicar el método GET y pasará los datos por URL.
Aquí
el Código de ejemplo:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
<html>
<head>
<title>Metodo
$_POST</title>
</head>
<body>
<form
action="" method="post" name="frm">
Nombre:
<input type="text" name="nombre"><br />
Apellido:
<input type="text" name="apellido"><br />
Email:
<input type="text" name="email"><br />
Pais:
<select name="opcion">
<option
value="MX">Mexico</option>
<option
value="AR">Argentina</option>
</select><br
/>
<input
type="submit" value="Enviar">
</form>
<?php
if
(count($_POST)>0) //Solo se ejecutará si ha enviado los datos por
formulario, dar click en el boton ENVIAR
{
echo
"<pre>";
print_r($_POST);
//Imprime el contenido de $_POST
echo
"</pre>";
}
?>
</body>
</html>
|
|
|
||
|
||
No hay comentarios:
Publicar un comentario