Visualizzazione risultati 1 fino 9 di 9

Discussione: [php] creare link a partire da dati nel database [era: problema php]

  1. #1
    Guest

    Predefinito [php] creare link a partire da dati nel database [era: problema php]

    Ciao a tutti, devo realizzare un sito di scommesse di calcio, x la mia tesina, ma sono bloccato in un problema devo stampare da un database mysql il campo nome_nazione, fin qui nessun problema, ma io voglio e i campi che stampo siano dei link a pagine esterne con nome file il nome del campo che stampo

    es.:

    GERMANIA --> se clicco deve andare a GERMANIA.php
    FRANCIA --> se clicco deve andare a FRANCIA .php
    ITALIA --> se clicco deve andare a ITALIA.php

    GRAZIE a tutti spero di essere stato chiaro

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,762

    Predefinito

    Codice PHP:
    <a href="<?php echo $_row['nome_nazione']; ?>.php"><?php echo $_row['nome_nazione']; ?></a>
    o meglio:
    Codice PHP:
    <a href="<?= $_row['nome_nazione'] ?>.php"><?= $_row['nome_nazione'] ?></a>
    Dove $row è la riga prelevata dalla query.



    Ciao!
    Ultima modifica di alemoppo : 05-05-2012 alle ore 21.18.48

  3. #3
    Guest

    Predefinito

    Innanzitutto GRAZIE, ho provato entrambi i modi che hai scritto ma per entrambi mi da questo errore:
    Parse error: syntax error, unexpected '<'

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,762

    Predefinito

    Puoi mostrare il sorgente completo della pagina? Perché se hai già aperto i tag <?php non bisogna riaprirlo.

    Ciao!

  5. #5
    Guest

    Predefinito

    ECCO QUI IL SORGENTE:

    Codice PHP:
    <html>
    <head>
    </head>
    <body><title>Calcio & Scommesse</title>
    <form method="POST" name="X">
    <DIV align="right">Nome Utente:<input type="text" name="Nome utente">Password:<input type="password" name="Password"><input type="submit" value="accedi"><a href="pswdim.html">Password dimenticata?</a> <a href="reg.html">Registrati</a></DIV>
    <body bgcolor="gray">
    <DIV align="left"><img src="img.jpg"/></DIV>

    <?php
    $var
    =mysql_connect("localhost","root","info") or die("Connessione non riuscita: " . mysql_error());
    mysql_select_db("tesisc");
    $stringa="SELECT nome_nazione FROM nazioni";
    $ris=mysql_query($stringa);

    while(
    $riga=mysql_fetch_array($ris))
    {

    <
    a href="<?= $_riga['nome_nazione'] ?>.php"><?= $_riga['nome_nazione'] ?></a>

    }

    ?>
    </FORM>
    </BODY>
    </HTML>
    Ultima modifica di dreadnaut : 06-05-2012 alle ore 20.19.22 Motivo: + tag [php] per il codice

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,762

    Predefinito

    È evidente l'errore... Non puoi scrivere (direttamente) dell'HTML nel PHP! Potresti ad esempio usare una echo, oppure interrompere il flusso PHP e riaprirlo ogni volta per stampare ogni variabile (un po' come ti avevo scritto io).

    Ciao!

  7. #7
    Guest

    Predefinito

    PER FAVORE me lo potresti scirivere perchè non ci riesco a farlo andare GRAZIE

  8. #8
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,762

    Predefinito

    Ad esempio in questo modo:

    Codice PHP:
    while($riga=mysql_fetch_array($ris))
    {
    echo
    '<a href="'.$riga['nome_nazione'] .'.php">'. $riga['nome_nazione'] .'</a>';
    }
    Ciao!

  9. #9
    Guest

    Predefinito

    GRAZIE adesso funziona: =):

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •