Kirjoittaja Aihe: Mysql ja php[ratkaistu]  (Luettu 4010 kertaa)

$eppo

  • Käyttäjä
  • Viestejä: 190
    • Profiili
Mysql ja php[ratkaistu]
« : 19.08.10 - klo:11.35 »
joku tietäjä varmaan vois neuvoa seuraavassa onkelmassa:

minulla on mysql-kanta ja sitä hämmentää php-kielinen www-sovellus.

haen kannasta tietoa sovellukseen ja se tulostetaan selaimessa taulukkomuotoon. data nousee kannasta ihan kauniisti ja asettuu taulukkoon. yhdestä taulukon solusta tehdään linkki, jolla pääsee haluttuun dokumenttiin kiinni. tässä ei mitään ongelmaa. mutta...

kun validoin sovelluksen sivua niin validaattori antaa virheilmoituksen:

Lainaus
Line 48, Column 22: an attribute value specification must be an attribute value literal unless SHORTTAG YES is specified
<td><a href=testi.pdf>Valitse dokumentti t&auml;st&auml;</a></td>

samainen kohta koodisivulla on seuraava:

Koodia: [Valitse]
echo "<table border=\"1\"><tr>
                                      <th>Dokumentti</th>
                                      <th>Osoite</th>
                                    </tr>";

          // Luetaan SQL-kyselyn palauttamaa tietoa rivi rivilt&auml;
          while($mysql_tiedot = mysql_fetch_array($mysql_haun_tulos)){
          echo "<tr>
                 <td>". $mysql_tiedot["selitys"]."</td>
         <td><a href=". $mysql_tiedot["osoite"].">Valitse dokumentti t&auml;st&auml;</a></td>
                </tr>";}

          echo "</table>";




eli se kysymys: mitähän se validaattori mahtaa haluta?          
« Viimeksi muokattu: 24.08.10 - klo:16.09 kirjoittanut $eppo »
Ubuntu 14.04 LTS

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Mysql ja php
« Vastaus #1 : 19.08.10 - klo:11.42 »
Sinulta puuttuu tuosta attribuutista lainausmerkit.
Koodia: [Valitse]
<a href="url">Link text</a>

$eppo

  • Käyttäjä
  • Viestejä: 190
    • Profiili
Vs: Mysql ja php
« Vastaus #2 : 19.08.10 - klo:13.53 »
Sinulta puuttuu tuosta attribuutista lainausmerkit.
Koodia: [Valitse]
<a href="url">Link text</a>

niin...jos laitan (toiset) lainausmerkit url:in ympärille , niin silloin koko ohjelma kaatuu virheeseen?
pitääköhän siihen pistää jtn muuta merkkiä?
Ubuntu 14.04 LTS

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Vs: Mysql ja php
« Vastaus #3 : 19.08.10 - klo:14.34 »
niin...jos laitan (toiset) lainausmerkit url:in ympärille , niin silloin koko ohjelma kaatuu virheeseen?
pitääköhän siihen pistää jtn muuta merkkiä?

Eli laitoitko näin:
Koodia: [Valitse]
<a href=\"". $mysql_tiedot["osoite"]."\">Valitse dokumentti t&auml;st&auml;</a>

$eppo

  • Käyttäjä
  • Viestejä: 190
    • Profiili
Vs: Mysql ja php
« Vastaus #4 : 19.08.10 - klo:16.48 »
niin...jos laitan (toiset) lainausmerkit url:in ympärille , niin silloin koko ohjelma kaatuu virheeseen?
pitääköhän siihen pistää jtn muuta merkkiä?

Eli laitoitko näin:
Koodia: [Valitse]
<a href=\"". $mysql_tiedot["osoite"]."\">Valitse dokumentti t&auml;st&auml;</a>

toimii antamasi vinkin mukaisesti eli validaattorikin on tyytyväinen. mutta....
kerrotko vielä mitä nuo kenoviivat tarkoittaa
Koodia: [Valitse]
<a href=\"" ja "\"

kiitos avusta :-)
Ubuntu 14.04 LTS

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Vs: Mysql ja php
« Vastaus #5 : 20.08.10 - klo:07.25 »