link da database

alessandromonti

Utente Attivo
25 Mar 2012
62
0
0
salve
via form carico nella tabella linchati (campi id, email, linch) l'email e il link (nel form nel campo link scrivo http://www.nome.xxx)...quindi ad ogni email corrisponde un proprio link..
poi con il file estrarre-da-db.php
PHP:
 <?php
 
  $email = $_POST['imeil'];
  $pagina_errore = "http://localhost/amicolibro/pagina-errore.php";
  

    $ricevuta = mysql_query("SELECT linch FROM linchati WHERE email='$email'") or die (mysql_error());
	
	  if(mysql_num_rows($ricevuta) == 0)
    {
      header ("Location: $pagina_errore");
    }else{
      //recupero il link
      if($obj = mysql_fetch_object($ricevuta) or die (mysql_error()))
      {
		  
          // stampo il link
      echo 'eccoti il link per la tua pagina riservata: ', $obj->linch , "\n";
		
	  }
	}


?>
tiro fuori il link ...ora esiste la possibilità di trasformare la variabile linch contenuta nella tabella in un vero e proprio link?

grazie
 
Ultima modifica:
Se intendi la possibilità di renderlo cliccabile basta fare cosi

PHP:
echo 'eccoti il link per la tua pagina riservata: <a href='.$obj->linch.'>Link</a>'."\n";
 
ciao

PHP:
<?php
//....
echo "eccoti il link per la tua pagina riservata: <a href=\"". $obj->linch ."\">clicca qui</a> \n";
//......
?>

non avevo visto la rispo di nefyt
 
Ultima modifica:
prima di tutto grazie per le rispote..lo script però fà un pò le bizze...funziona regolarmente poi, un sso perché, inizia a dirmi che non ho selezionato alcun database
sapete dirmi qualcosa?
grazie

PHP:
<?php require_once('Connections/connessione.php'); ?>


 <?php
 
  $email = $_POST['imeil'];
  $pagina_errore = "http://localhost/amicolibro/pagina-errore.php";
  

    $ricevuta = mysql_query("SELECT linch FROM linchati WHERE email='$email'") or die (mysql_error());
    
      if(mysql_num_rows($ricevuta) == 0)
    {
      header ("Location: $pagina_errore");
    }else{
      //recupero il link
      if($obj = mysql_fetch_object($ricevuta) or die (mysql_error()))
      {
          
          // stampo il link
echo 'eccoti il link per la tua pagina riservata: <a href='.$obj->linch.'>Link</a>'."\n";  
        
      }
    }

?>

questo il php della connessione

PHP:
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_connessione = "localhost";
$database_connessione = "amicolibro";
$username_connessione = "root";
$password_connessione = "";
$connessione = mysql_pconnect($hostname_connessione, $username_connessione, $password_connessione) or trigger_error(mysql_error(),E_USER_ERROR); 
?>
ah..aggiungo il form
HTML:
<body>
<fieldset><legend>recuperi link</legend>
  <form action="estrarre-da-db.php" method="post" name="form1" id="form1" onsubmit="YY_checkform('form1','imeil','#S','2','Field \'imeil\' is not valid.');return document.MM_returnValue">
    <p>
      <label for="imeil">email</label>
      <input type="text" name="imeil" id="imeil" />
    </p>
    <p>
      <input type="submit" name="button" id="button" value="Invia" />
      <input type="reset" name="button2" id="button2" value="Ripristina" />
    </p>
  </form>
  <p>&nbsp;</p>
</fieldset>
</body>
</html>
 
Ultima modifica:
ciao
infatti guardando ti manca la selezione

PHP:
<?php
//.........
$host = 'localhost';     //nome host
$username = 'root';      //user name
$password = 'password';  //password
$db = 'xyz';            // nome data base
$conn = mysql_connect($host,$username,$password) or die (mysql_error());
$sel = mysql_select_db($db) or die (mysql_error());//manca questa
//.........
?>
 

Discussioni simili