quiero hacer un sistema de frases que se muestren aleatoriamente, las cueles recojo de una tabla mysql con los campos idfrase, frase y autor, ok?
y lo que uso es un sencillo script para esto, algo asi:
Código PHP:
<?php
$randomfrase = 3;
$random = rand(1,$randomfrase);
$frase = array();
$frase[1] = "frase 1, bla, bla, bla";
$frase[2] = "frase 2, taca, taca, taca";
$frase[3] = "frase 3, tibiri, tabara";
echo $frase[$random];
?>
Código PHP:
<?php require_once('../Connections/palacio_db_conect.php'); ?>
<?php
mysql_select_db($database_palacio_db_conect, $palacio_db_conect);
$query_idfrase = "SELECT idfrase FROM frase ORDER BY idfrase DESC";
$idfrase = mysql_query($query_idfrase, $palacio_db_conect) or die(mysql_error());
$row_idfrase = mysql_fetch_assoc($idfrase);
$totalRows_idfrase = mysql_num_rows($idfrase);
mysql_select_db($database_palacio_db_conect, $palacio_db_conect);
$query_frase = "SELECT * FROM frase ORDER BY idfrase ASC";
$frase = mysql_query($query_frase, $palacio_db_conect) or die(mysql_error());
$row_frase = mysql_fetch_assoc($frase);
$totalRows_frase = mysql_num_rows($frase);
?>
<?php /*aqui comienza el script*/
$randomfrase = $row_idfrase['idfrase'];
$random = rand(1,$randomfrase);
$frase = array();
$autor = array();
?>
<?php
/*aqui comienza el array*/
$frase[$row_frase['idfrase']] = $row_frase['frase'];
$autor[$row_frase['idfrase']] = $row_frase['autor'];
?>
<?php
echo $frase[$random];
?>
<div align="right">
<?php
echo $autor[$random];
?></div>
<?php
mysql_free_result($idfrase);
?>
Código PHP:
<?php
$frase[$row_frase['idfrase']] = $row_frase['frase'];
$autor[$row_frase['idfrase']] = $row_frase['autor'];
?>
Código PHP:
for($i=1; i<strlen($row_idfrase); $i++)
echo $row_idfrase($i);
gracias de antemano
RogerTM