Kokeilin tehä tommosen linkinlisäys jutun se koodi on tosa:
<html> <head> <title>Linkit</title> </head> <body> <center> <h2>Suosituimmat</h2> <p><p></p> <table border="1"> <tr> <td width="20" height="10">Id</td> <td width="60" height="10">Sivun nimi</td> </tr> <?php $linkki_tiedosto = file("linkit.txt"); $riveja_tiedostossa = count($linkki_tiedosto); for($i = 0; $i < $riveja_tiedostossa; $i++) { $tiedot = explode("|",$linkki_tiedosto[$i],1); $osoite = $linkki_tiedosto[1]; $nimi = $linkki_tiedosto[0]; echo"<tr><td><b>$i</b></td><td><a href=\"$osoite\">$nimi</a></td></tr>"; } ?> </table> <form action="" method="POST"> Nimi:<input type="text" name="nimi"><br> Osoite:<input type="text" name="osoite"><br> <input type="button" value="ok" name="ok"> </form> </center> <?php $ok = $_POST['ok']; if(isset($ok)) { $osoite = $_POST['osoite']; $nimi = $_POST['nimi']; $l_tiedosto = "linkit.html"; if(empty($nimi)) { echo("Ole hyvä ja täytä kaikki kohdat.............."); exit; } else { $l_taulu = file($l_tiedosto); $avattu_tiedosto = fopen("linkit.txt","a"); $avattu_tiedosto = fwrite($avattu_tiedosto, $nimi ."|". $osoite); fclose($avattu_tiedosto); } } ?>
Se ei aiheuta mitään virhettä mut ku sitä sivuu kattoo ni se on vähä kummallinen. Tos malli http://koti.mbnet.fi/elkku/linkinlisaaja.php
En ite tajuu et mitä vikkaa siin on.
Ei tuo edes toimi firefoxilla.. laita ...form action=""... kohta tyyliin ...form action="linkinlisaaja.php"...
exploden limit on sinulla yksi, joten solussa on silloin koko stringi, joka riviltä löytyy. Jätä limit pois tai laita se kahdeksi. Jospa sitten.
[edit]
ja button ei lähetä, vaan submit pitäisi olla
Juu, ei toimi. :(
ja voisin sanoa ulkoasun kannalta että vilkase noita solujen leveyden arvoja..
Vaihoin "button" -> "submit" ja painoin ok ja täytin kentät, en viitti alkaa pelleilee ton koodin kaa, ei toimi ni ei toimi.
BUGINEN!
Tässä vaiheessa ryhdyn hieromaan puisia silmiäni.
<?php $osoite = $linkki_tiedosto[1]; $nimi = $linkki_tiedosto[0]; //muutetaan tiettykin $osoite = $tiedot[1]; $nimi = $tiedot[0]; ?>
vaihdoin ton submitiks ja pistin myös linnki_tiedoston tiedostoksi ja nyt toimii toi on tehty 1 tunnis ja pelasin samal siks on noin buginen...
Kokeile asettaa tiedosto(i)lle kaikki oikeudet.
Justhan toi sano et sai toimii?
Aihe on jo aika vanha, joten et voi enää vastata siihen.