[Resolvido]PHP + MySQL

Fredecardoso

Portugal@Home Member
Boa Tarde,

Estou com uma dúvida em dois códigos de PHP + MySQL.

Primeiro:

PHP:
<? $sql = "SELECT id, data, titulo, texto FROM notam ORDER BY id DESC";$result = mysql_query($sql) or die (mysql_error());  while ($linha = mysql_fetch_array($result)) { ?>
<tr>
<td bgcolor="#DDEEFF" height="25">
<p class="titulo_notam">LUZ/<? echo $linha['id']; ?>&nbsp; - &nbsp;<? echo $linha['data']; ?>&nbsp; - &nbsp;<? echo $linha['titulo']; ?></p>
<p class="texto_notam"><? echo $linha['texto']; ?></p>
<? } ?></td></tr>

Como podem ver, os dados como id, data, titulo estão num parágrafo dentro da tabela e o dado texto noutro parágrafo. O que eu queria fazer era, apresentar apenas uma linha da base de dados por campo, ou seja, se eu fizer 5 linhas no MySQL com dados neste código iria aparecer 5 títulos, id's, datas e textos, o que eu queria era apresentar apenas um de cada vez e apresentar 5 pela página abaixo todos diferentes, resumidamente apresentar dado 1, depois noutra <td> dado 2, dado 3 e por aí fora... como é que o posso fazer?

Segundo:

PHP:
<?php
$callsign = $_POST['callsign'];
$senhantiga = md5($_POST['login']);
$senha = md5($_POST['senha']);

$conexao = mysql_connect("******","********","*******") or die(mysql_error()); 

if (!$conexao)
{  
die('Não foi possível conectar-se com o MYSQL!: ' . mysql_error());
}

mysql_select_db("luzairvi_loc", $conexao) or die(mysql_error());
mysql_query("UPDATE pilotos SET senha = '$senha' WHERE senha = '$senhantiga' AND callsign = '$callsign'") or die(mysql_error());
mysql_close($conexao);
?>

Este código funciona perfeitamente como eu quero, só queria era arranjar forma que depois de o utilizador mudar a sua senha pudesse receber uma mensagem a dizer que a senha tinha sido mudada e fosse redireccionado para outra página.

Atentamente,

Fred
 
Última edição:


Não percebi muito bem mas acho é isto que falas:

PHP:
<table>
    <tr>
        <td>id</td>
        <td>data</td>
        <td>titulo</td>
        <td>texto</td>
    </tr>
<?php 
$sql = "SELECT id, data, titulo, texto FROM notam ORDER BY id DESC";
$result = mysql_query($sql) or die (mysql_error());

while ($linha = mysql_fetch_array($result)) {
    echo "<tr>
    <td>{$linha['id']}</td>
    <td>{$linha['data']}</td>
    <td>{$linha['titulo']}</td>
    <td>{$linha['texto']}</td>
    </tr>";
}
?>
</table>



PHP:
 <?php
$callsign = $_POST['callsign'];
$senhantiga = md5($_POST['login']);
$senha = md5($_POST['senha']);

$conexao = mysql_connect("******","********","*******") or die(mysql_error()); 

if (!$conexao)
{  
die('Não foi possível conectar-se com o MYSQL!: ' . mysql_error());
}

mysql_select_db("luzairvi_loc", $conexao) or die(mysql_error());
$update = mysql_query("UPDATE pilotos SET senha = '$senha' WHERE senha = '$senhantiga' AND callsign = '$callsign'") or die(mysql_error());
mysql_close($conexao);

if($update) {
echo 'Password mudada com sucesso.';

// Redireciona depois de 10s
header('Refresh: 10; URL=link-para-pagina');
}
?>
 


Não percebi muito bem mas acho é isto que falas:

PHP:
<table>
    <tr>
        <td>id</td>
        <td>data</td>
        <td>titulo</td>
        <td>texto</td>
    </tr>
<?php 
$sql = "SELECT id, data, titulo, texto FROM notam ORDER BY id DESC";
$result = mysql_query($sql) or die (mysql_error());

while ($linha = mysql_fetch_array($result)) {
    echo "<tr>
    <td>{$linha['id']}</td>
    <td>{$linha['data']}</td>
    <td>{$linha['titulo']}</td>
    <td>{$linha['texto']}</td>
    </tr>";
}
?>
</table>



PHP:
 <?php
$callsign = $_POST['callsign'];
$senhantiga = md5($_POST['login']);
$senha = md5($_POST['senha']);

$conexao = mysql_connect("******","********","*******") or die(mysql_error()); 

if (!$conexao)
{  
die('Não foi possível conectar-se com o MYSQL!: ' . mysql_error());
}

mysql_select_db("luzairvi_loc", $conexao) or die(mysql_error());
$update = mysql_query("UPDATE pilotos SET senha = '$senha' WHERE senha = '$senhantiga' AND callsign = '$callsign'") or die(mysql_error());
mysql_close($conexao);

if($update) {
echo 'Password mudada com sucesso.';

// Redireciona depois de 10s
header('Refresh: 10; URL=link-para-pagina');
}
?>

Boas,

Obrigadíssimo!

O primeiro já está 100% resolvido! Obrigado :o

O segundo não sei porquê não aparece nada, aparece uma página em branco... :)

Abraço,

Fred
 
Back
Topo