Foros del Web » Programando para Internet » PHP »

hola colegas!!!

Estas en el tema de hola colegas!!! en el foro de PHP en Foros del Web. hola colegas!!! llevo varios días tratando de generar una tabla de dos columnas para mi libro de visitas en PHP, y no he podido, he ...
  #1 (permalink)  
Antiguo 12/11/2004, 12:30
Avatar de erichfrom  
Fecha de Ingreso: octubre-2004
Mensajes: 148
Antigüedad: 19 años, 5 meses
Puntos: 1
Pregunta hola colegas!!!

hola colegas!!!
llevo varios días tratando de generar una tabla de dos columnas para mi libro de visitas en PHP,
y no he podido, he encontrado información sobre esto con php y mysql pero el problema es que mi libro no utiliza mysql sino un simple archivo de texto

alguien me podria ayudar en esto?? algun script de ejemplo....
saludos y mil gracias de antemano
  #2 (permalink)  
Antiguo 12/11/2004, 13:22
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Bueno .. la técnica es la misma que para los ejemplos que has visto para PHP y Mysql .. al final los ejemplos que usan BD, acaban recorriendo los registros de la consulta SQL ejecutada en un bucle .. un bucle similar al que usarás tu para leer tus "registros" y "campos" de tu archivo de texto plano ...

Fijate que has de componer el código HTML de tus <tr> y <td> según n° de columnas ..

SI pones el código que usas .. tal vez te puedan orientar al respecto más concretamente.

Un saludo,
  #3 (permalink)  
Antiguo 12/11/2004, 13:31
Avatar de erichfrom  
Fecha de Ingreso: octubre-2004
Mensajes: 148
Antigüedad: 19 años, 5 meses
Puntos: 1
el codigo

Pues este el el codigo que recibe los datos:
<?php
function escribe($arr){

// $fp1 = fopen("firmas/no.txt","r");

// $nu=fread($fp1,filesize("firmas/no.txt"));
// $nu++;
// fclose($fp1);
// $fp1 = fopen("firmas/no.txt","w");
// fwrite($fp1,$nu);

$fecha = $arr["mday"]."/".$arr["mon"]."/".$arr["year"];
$nom = $_POST['nombre'];
$email = $_POST['mail'];
$opin = $_POST['opin1'];
$com = $_POST['comentario'];

for ($i=0;$i<strlen($com);$i++){
if($com[$i]=="\n")
$com[$i]="~";
}

$fp = fopen("firmas/firma.txt","a");
$firma = "$nom|@|$email|@|$opin|@|$com|@|$fecha|@|\n";
fwrite($fp,$firma);
// fclose($fp1);
fclose($fp);
}

function lee(){
$archivo = file("firmas/firma.txt");
$archivo = array_reverse($archivo);
for ($i = 0; $i < count($archivo); $i++){
$dato = explode("|@|", $archivo[$i]);
$nombre=$dato[0];
$mail=$dato[1];
$opin1=$dato[2];
$comentario=$dato[3];
$fecha=$dato[4];
include("tab.htm");
}
}

?>
<?php

if($_POST['nombre']!="" && strcmp( $_POST['mail'],"[email protected]") && $_POST['comentario']!=""){
$arr = getdate();
escribe($arr);
}
else{
if($ban!=1){
?>
<p align="center"><b><font face="Verdana" size="1">TUS DATOS NO ESTAN COMPLETOS
<a href="index.php">REGRESAR</a></font></b><p>
<?php
}
}
lee();
?>

Última edición por erichfrom; 12/11/2004 a las 13:33
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:43.