Foro oficial de PHP

buenas noches compañeros Laneros, tengo una pregunta y agradeceria la ayuda de alguno de ustedes. tengo que presentar un proyecto en la universidad que consiste en lo siguiente: adquisicion de datos via puerto paralelo y llevarlos a una tabla en php con fecha, hora etc, y que se pueda visitar desde la web. Como lo hice? primero hice un cable y lo conecte a una protoboard con un conversor analogo digital manipulado con un potenciometro, luego lo conecte al puerto paralelo e hice la adquisicion de datos con Builder C++, ahí me sale el dato numerico desde 0 a 255 en una caja de texto, luego hice una tabla en php que permite ser revisada desde la web, ¿que necesito exactamente? no se como exportar el dato desde la caja de texto en Builder C++ a la tabla en php y a el mismo tiempo que en php me salga la fecha, hora etc en la que fue adquirido el dato.
Agradezco mucho su colaboracion
 
buenas noches compañeros Laneros, tengo una pregunta y agradeceria la ayuda de alguno de ustedes. tengo que presentar un proyecto en la universidad que consiste en lo siguiente: adquisicion de datos via puerto paralelo y llevarlos a una tabla en php con fecha, hora etc, y que se pueda visitar desde la web. Como lo hice? primero hice un cable y lo conecte a una protoboard con un conversor analogo digital manipulado con un potenciometro, luego lo conecte al puerto paralelo e hice la adquisicion de datos con Builder C++, ahí me sale el dato numerico desde 0 a 255 en una caja de texto, luego hice una tabla en php que permite ser revisada desde la web, ¿que necesito exactamente? no se como exportar el dato desde la caja de texto en Builder C++ a la tabla en php y a el mismo tiempo que en php me salga la fecha, hora etc en la que fue adquirido el dato.
Agradezco mucho su colaboracion

mmm, puedes hacer que el C++ abra un archivo (ponle data.txt) como append (el prefijo es 'a' creo) y le agregas cada que reciba un dato
PHP:
<tr><td>{dato}</td><td>{fecha}</td></tr>
Lo de averiguar la fecha en C++ ni idea pero ha de ser fácil .

Luego en php:
PHP:
echo("<table><tbody>".fread(fopen("data.txt",'r')filesize("data.txt")) ."</tbody></table>");
Es una forma, hay muchas más, espero te sirva.
 
tengo una aplicacion donde es critico es manejo y comparacion de fechas.
y me asalta la duda de como maneja php la comparacion de Fechas, ya que al no existir tipos definidos no los compara com o tal.
¿Cual es la forma mas optima para Comparar Fechas?.
 
tengo una aplicacion donde es critico es manejo y comparacion de fechas.
y me asalta la duda de como maneja php la comparacion de Fechas, ya que al no existir tipos definidos no los compara com o tal.
¿Cual es la forma mas optima para Comparar Fechas?.

lo puedes hacer convirtiendo las fechas a marcas de tiempo absolutas o timestamp usando gmmktime o una función similar. La ventaja con usar timestamp es que manipulas una sola unidad que es segundos.

Espero te sirva.

Hablamos!
 
no existe una forma mas directa de manejar puertos en php, un puerto serial o paralelo, como dice el lanero arriba,

me refiero desde el mismo php escuchar lo que se esta recibiendo por el puerto o escribir, toca hacerlo con otro programa como c++, c#, etc...
 
Ayuda con modificacion de datos en mi BD

Hola amigos, tengo un problema grande... tengo ke hacer un administrador de contenidos muy simple, hasta el momento agrega y borra, pero no se komo hacer para poder modificar los datos de mi BD, espero ke algun maestro me ayude a solucionar esto...
dejo a continuacion el codigo de lo ke tengo...

prueba.sql
Código:
CREATE TABLE prueba ( 
ID_Prueba int(11) DEFAULT '0' NOT NULL auto_increment, 
Nombre varchar(100), 
Apellidos varchar(100), 
PRIMARY KEY (ID_Prueba), 
UNIQUE ID_Prueba (ID_Prueba) 
);

ejem07b.php
Código:
<html> 
<head> 
   <title>Ejemplo de PHP</title> 
</head> 
<body> 
<?php 
function Conectarse() 
{ 
   if (!($link=mysql_connect("localhost","root",""))) 
   { 
      echo "Error conectando a la base de datos."; 
      exit(); 
   } 
   if (!mysql_select_db("base_datos",$link)) 
   { 
      echo "Error seleccionando la base de datos."; 
      exit(); 
   } 
   return $link; 
} 
$link=Conectarse(); 
echo "Conexión con la base de datos conseguida.<br>"; 
mysql_close($link); //cierra la conexion 
?> 
</body> 
</html>

conex.php
Código:
<?php 
function Conectarse() 
{ 
   if (!($link=mysql_connect("localhost","root",""))) 
   { 
      echo "Error conectando a la base de datos."; 
      exit(); 
   } 
   if (!mysql_select_db("base_datos",$link)) 
   { 
      echo "Error seleccionando la base de datos."; 
      exit(); 
   } 
   return $link; 
} 
?>


ejem07c.php MUESTRA EL LISTADO DE LOS REGISTROS
Código:
<html>
<head>
 <title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de uso de bases de datos con PHP y MySQL</H1>
<?php
 include("conex.phtml");
 $link=Conectarse();
 $result=mysql_query("select * from prueba",$link);
?>
 <TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
  <TR><TD> Nombre</TD><TD> Apellidos </TD></TR>
<?php  
 while($row = mysql_fetch_array($result)) {
  printf("<tr><td> %s</td><td> %s </td></tr>", $row["Nombre"],$row["Apellidos"]);
 }
 mysql_free_result($result);
 mysql_close($link);
?>
</table>
</body>
</html>

Nombre: ejem07d.dhtml    AGREGA UN REGISTRO A LA BD

<html>
<head>
 <title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de uso de bases de datos con PHP y MySQL</H1>
<FORM ACTION="procesar.phtml">
<TABLE>
<TR>
 <TD>Nombre:</TD>
 <TD><INPUT TYPE="text" NAME="nombre" SIZE="20" MAXLENGTH="30"></TD>
</TR>
<TR>
 <TD>Apellidos:</TD>
 <TD><INPUT TYPE="text" NAME="apellidos" SIZE="20" MAXLENGTH="30"></TD>
</TR>
</TABLE>
<INPUT TYPE="submit" NAME="accion" VALUE="Grabar">
</FORM>
<hr>
<?php
 include("conex.phtml");
 $link=Conectarse();
 $result=mysql_query("select * from prueba",$link);
?>
 <TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
  <TR><TD> <B>Nombre</B></TD> <TD> <B>Apellidos</B> </TD></TR>
<?php  
 while($row = mysql_fetch_array($result)) {
  printf("<tr><td> %s</td> <td> %s </td></tr>", $row["Nombre"], $row["Apellidos"]);
 }
 mysql_free_result($result);
 mysql_close($link); 
?>
</table>
</body>
</html>


procesar.php
Código:
<?php 
   include("conex.phtml"); 
   $link=Conectarse(); 
   $nombre=$_GET['nombre']; 
   $apellidos=$_GET['apellidos'];    
   mysql_query("insert into prueba (Nombre,Apellidos) values ('$nombre','$apellidos')",$link); 
    
   header("Location: ejem07d.phtml"); 
?>


ejem07e.php BORRA UN REGISTRO
Código:
<html> 
<head> 
   <title>Ejemplo de PHP</title> 
</head> 
<body> 
<H1>Ejemplo de uso de bases de datos con PHP y MySQL</H1> 
<?php 
   include("conex.phtml"); 
   $link=Conectarse(); 
   $result=mysql_query("select * from prueba",$link); 
?> 
   <TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1> 
      <TR><TD>&nbsp;<B>Nombre</B></TD> <TD>&nbsp;<B>Apellidos</B>&nbsp;</TD> <TD>&nbsp;<B>Borrar</B>&nbsp;</TD></TR> 
<?php       
   while($row = mysql_fetch_array($result)) { 
      printf("<tr><td>&nbsp;%s</td><td>&nbsp;%s&nbsp;</td><td><a href=\"borra.phtml?id=%d\">Borra</a></td></tr>", $row["Nombre"],$row["Apellidos"],$row["ID_Prueba"]); 
   } 
   mysql_free_result($result); 
   mysql_close($link); 
?> 
</table> 
</body> 
</html>


borra.php
Código:
<?php 
   include("conex.phtml"); 
   $link=Conectarse(); 
   $id=$_GET['id']; 
   mysql_query("delete from prueba where ID_Prueba = $id",$link); 
    
   header("Location: ejem07e.phtml"); 
?>


AGRADECERIA A QUIEN ME AYUDAR CON EL ARCHIVO PARA ACTUALIZAR LOS DATOS.
LO KE YO TENGO PARA ACTUALIZAR ESTA MALO, PERO KOMO RECIEN TOY EMPEZANDO NO SE CUAL ES EL PROBLEMA.
DEJO A KONTINUACION LO KE TOY HACIENDO PARA PODER EDITAR.
PRUEBA.PHP
Código:
<html> 
<head> 
   <title>Eliminar</title> 
</head> 
<body> 
<H1>Modificar Nombre</H1>
<?php 
   include("conex.php"); 
   $link=Conectarse(); 
   $result=mysql_query("select * from prueba",$link); 
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=5> 
      <TR><TD>&nbsp;<B>Nombre</B></TD> <TD>&nbsp;<B>Apellidos</B>&nbsp;</TD> 
      <TD>&nbsp;<B>Modificar</B>&nbsp;</TD>
      </TR> 
<?php       
   while($row = mysql_fetch_array($result)) { 
      printf("<tr><td>&nbsp;%s</td><td>&nbsp;%s&nbsp;</td><td><a href=\"modifica2.php?id=%d\">Modifica</a></td></tr>", $row["Nombre"],$row["Apellidos"],$row["ID_Prueba"]); 
   } 
   mysql_free_result($result); 
   mysql_close($link); 
?> 
</table> 
</body> 
</html>

MODIFICA.PHP ESTE ES EL PHP KE TENDRIA KE PROCESAR EL KAMBIO SE KE ESTA MALO PERO NO SE PORKE XD
Código:
<?php 
   include("conex.php"); 
   $link=Conectarse(); 
   $id=$_GET['id'];
   $nombre=$_GET['nombre']; 
  // $apellidos=$_GET['apellidos'];    
   mysql_query("update prueba set nombre = '$nombre' where id= ".$_GET[id]."'",$link); 
    
   header("Location: prueba.php"); 
?>

MODIFICA2.PHP ESTE ES EL HTML KE UTILIZO COMO FORM PARA EDITAR LOS DATOS
Código:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento sin t&iacute;tulo</title>
</head>
<body>
<FORM ACTION="modifica.php">
<TABLE>
<TR>
 <TD>Nombre:</TD>
 <TD><INPUT TYPE="text" NAME="nombre" SIZE="20" MAXLENGTH="30"></TD>
</TR>
</TABLE>
<INPUT TYPE="submit" NAME="accion" VALUE="Grabar">
</FORM>
</body>
</html>

ESPERO LA AYUDA DE LOS MAESTROS... SI ALGUIEN KIERE ME PUEDE ESCRIBIR A MI MAIL O AGREGAR AL MSN
PAYASOHK@HOTMAIL.COM O A MCSWING@HACK.CL
 
saludos una pregunta que les tengo.
hay alguna razon por la que una pagina en php no carge en ie pero si en firefox?
es que estoy haciendo una pagina y en ie solo carga el fondo y el titulo, pero en firefox si carga toda con sus aplicaciones y demas, saben a que puede ser este error ?
digo yo que es el php porque las que estan en html no tienen ningun inconveniente.
 
saludos una pregunta que les tengo.
hay alguna razon por la que una pagina en php no carge en ie pero si en firefox?
es que estoy haciendo una pagina y en ie solo carga el fondo y el titulo, pero en firefox si carga toda con sus aplicaciones y demas, saben a que puede ser este error ?
digo yo que es el php porque las que estan en html no tienen ningun inconveniente.
estas utilizando compresion? es decir ob_start(), ob_gzhandler() o similares?
 
no, ademas es que aun no la e empezadoo a programar, estoy en el diseño apenas.
y no se que pueda ser a que suceda eso :muerto:

a mi me sucedió eso cuando cuando estaba haciendo el diseño de mi pagina se veia bien en firefox pero en IE no se veia mas que el fondo, lo solucione asi:

en mi pagina tenia un codigo en javascript entre comentarios algo asi

<script language="JavaScript">
<!--
CODIGO DEL SCRIPT
-->

Bueno pues quite los <!-- --> y se soluciono el problema me pase como una semana rompiéndome la cabeza porque el diseño si se veia en Dreamweaver y en Firefox cuando lo corria pero en IE no.

Espero te sirva
 
  • Me gusta
Reacciones: 2 personas
a mi me sucedió eso cuando cuando estaba haciendo el diseño de mi pagina se veia bien en firefox pero en IE no se veia mas que el fondo, lo solucione asi:

en mi pagina tenia un codigo en javascript entre comentarios algo asi

<script language="JavaScript">
<!--
CODIGO DEL SCRIPT
-->

Bueno pues quite los <!-- --> y se soluciono el problema me pase como una semana rompiéndome la cabeza porque el diseño si se veia en Dreamweaver y en Firefox cuando lo corria pero en IE no.

Espero te sirva

si ese era el error, ya sale en ie, pero ahora pensando prefiero dejarlo asi... como siempre ie se tira todo el diseño :muerto:
cuando sera que va a desaparecer :jaguar::muerto::muerto:
gracias a todos por sus respuestas..
k++
 
si ese era el error, ya sale en ie, pero ahora pensando prefiero dejarlo asi... como siempre ie se tira todo el diseño :muerto:
cuando sera que va a desaparecer :jaguar::muerto::muerto:
gracias a todos por sus respuestas..
k++
por eso siempre es bueno dejar los estilos CSS en un archivo .css, el javascript en un .js y asi e incluirlos en el HTML ;)
 
Hola a todos, espero que esten bien, yo soy nuevo en todo esto la verdad, necesito de su ayuda.
tengo un formulario de contacto montado en www.ceiinvestigaciones.com, no logo hacer que me lleguen los mensajes a la direccion de correo cei@une.net.co, el codigo del formulario lo baje de internet, igual el codigo php. agradezco al que me pueda dar una luz, ya hable con las personas encargadas del hosting para que configuren el smtp.

este es el codigo php:
<?php
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$asunto = $_POST['asunto'];
$contenido = $_POST['contenido'];
$headers .= "From: $nombre $email\r\n";
$sendTo = "cei@une.net.co";
$subject = "MENSAJE DE LA WEB";
mail("cei@une.net.co", $asunto, $contenido, $headers);
header("location: vision.html");
exit();
{
function check_email_address($email)
{
if(!ereg("^[^@]{1,64}@[^@]{1,255}$", $email))
{
return false;
}
$email_array = explode("@", $email);
$local_array = explode(".", $email_array[0]);
for($i = 0; $i < sizeof($local_array); $i++)
{

if(!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(
 
if(!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$", $local_array[$i]))
{
return false;
}
}
}
}
{
if(!ereg("^\[?[0-9\.]+\]?$", $email_array[1]))
{
$domain_array = explode(".", $email_array[1]);

if(sizeof($domain_array) < 2)
{
return false;
}
for($i = 0; $i < sizeof($domain_array); $i++)
{
if(!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$", $domain_array[$i]))
{
return false;
}

}
return true;
}
}
{
if(check_email_address($mail))
{

}
else
{
echo "la direccion de correo electronico no es valida";

}
}
?>
 
buenos dias tengo un problema con un sitio web en php cuando configuro el servidor de correo smtp como smtp = smtp.midominio.com.co para enviar correos de soporte a clientes me sale este error, ya en mi proveedor de correo me confirmaron que asi es el servidor de correo smtp.

Warning: mail () [function.mail]: SMTP server response: 550 <micorreo @ hotmail.com>: Recipient address rejected: Invalid recipient in C: \ AppServ \ www \ ass \ Maint_casos_events.php on line 135

a que se debe este erro gracias
 
Hola, alguien sabe que significa el campo flags que llega de mysqli_fetch_fields

[0] => Array
(
[name] => id
[orgname] => id
=> impacto
[orgtable] => impacto
[def] =>
[max_length] => 2
[charsetnr] => 63
[flags] => 49667
[type] => INTEGER
[decimals] => 0
)

Se que el entero se debe pasar a binario, pero no se que representa cada posición de los flags.
 
Sacar datos de una celda

Bueno, yo se que no es el foro, pero igual voy a postear esto.

Resulta que tengo el siguiente codigo:

Código:
<table>
<tr><td>ID</td><td>Name</td><td>E-mail</td><td>
<?php
include 'config.php';
include 'opendb.php';
$query= 'select * from customers.contact';
$result = mysql_query($query);
while($row = mysql_fetch_array($result)){
echo "<tr><td>", $row['cid'],"</td>".
"<td>", $row['cname'],"</td>".
"<td>", $row['csubject'], "</td></tr>";
}
include 'closedb.php';
?>

Ustedes saben que lo que hace este codigo es sacar datos de la base de datos MySQL, y pues el campo ID es un identificador unico e irrepetible, numerico, entonces lo que yo quiero es, que cuando el mouse haga click encima digamos de la celda con ID = 35, esa fila sea eliminada, lo que no se hacer es que Javascript tome el dato que hay en la celda a la cual yo le hago click, desde que haga eso, yo hago el resto, ¿alguien me puede ayudar?

Gracias, que pena, y pues estaré pendiente.
 

Los últimos temas