sql >> Base de Datos >  >> RDS >> Mysql

PHP - ¿Cómo crear URL dinámicas?

Esto es php básico. Simplemente consulta la base de datos para obtener los detalles del evento antes de que se escriban los encabezados de página y escribe el html en consecuencia.

Lo primero que te preguntaría es si sabes cómo conectarte a tu base de datos. A partir de ahí, consulta en función del valor $_GET['id'] y usa los resultados para completar tu html.

No quiero ser grosero, pero la pregunta en sí sugiere que eres nuevo en PHP, ¿verdad? Entonces, para proporcionar una solución que funcione, es posible que queramos saber hasta dónde llegaste.

Además, puede reescribir sus URL dinámicas para que aparezcan como estáticas utilizando mod_rewrite de apache. Probablemente sea algo de nivel principiante si está interesado en URL "bonitas".

RESPUESTA MODIFICADA:

En su ciclo, usaría la identificación del resultado de la consulta (suponiendo que su clave principal sea identificación)...

while($field = mysql_fetch_array($result)) { 
    echo "<p class='date'>";
    echo $field['month']." ".$field['day'].", ".$field['year'];
    echo "</p>";
    echo "<h3>";
    echo '<a href="/somepage.php?id='.$field['id'].'">'.$field['event_name'].'</a>';
    echo "</h3>"; 
}

Luego, en somepage.php, usaría get var id para obtener la información relevante...

$result = mysql_query("SELECT * FROM `calendar` WHERE `id` = '".mysql_real_escape_string($_GET['id'])."');

no olvide buscar en mysql_real_escape_string() para limpiar las entradas.