Olen tehnyt tämmösen kuvagallerian alun mutta nyt tuli tenkkapoo kuvan koon muuttamisessa. Mihin kohtaan kuvan koon muutoksen kannattaa tehdä ja miten?
<?php $yhteys=mysql_connect("localhost","","") or die("Tietokantayhteyttä ei voitu avata"); mysql_select_db("vieraskirja") or die ("Tietokantaa ei voitu avata"); ?> <form action="vieraskirja2.php" method="post" enctype="multipart/form-data" name="" id=""> <table width="468" border="0" cellpadding="5"> <tr> <td width="442">Kirjoittaja: <?php $mysql_haku = mysql_query("SELECT tunnus FROM kayttajat ORDER BY tunnus"); print "<select name='kirjoittaja' id='kirjoittaja'>"; while($mysql_tiedot = mysql_fetch_array($mysql_haku)){ print "<option value=".$mysql_tiedot["tunnus"].">".$mysql_tiedot["tunnus"]."</option>"; } print "</select>"; ?> </td> </tr> <tr> <td><textarea name="kommentti" cols="50" rows="10" wrap="VIRTUAL" id="kommentti">Kirjoita tähän...</textarea></td> </tr> <tr> <td><p>Liitä kuva<br> <input type="hidden" name="MAX_FILE_SIZE" value="8000000"> <input name="filu" type="file"> </p> <p>Kuva teksti<br> <input name="kuvateksti" type="text" id="kuvaus2" size="50"> </p></td> </tr> <tr> <td><input name="send" type="submit" id="send2" value="Lähetä kommentit"> <input type="reset" name="Submit2" value="Tyhjennä"> </td> </tr> </table> </form> <br> <?php $pvm = date("d.m.y H:i:s"); if (isset($_POST['send'])) { $kuvannimi=$HTTP_POST_FILES["filu"]["name"]; copy($filu,"E://kuvat/".$HTTP_POST_FILES["filu"]["name"]); print("Tiedosto ".$HTTP_POST_FILES["filu"]["name"]." on tallennettu!<br>"); print("Koko on ".$HTTP_POST_FILES["filu"]["size"].".<br>"); mysql_query("INSERT INTO kirja (tunnus,kommentit,pvm,kuvaus,kuvanosoite) VALUES ('$kirjoittaja','$kommentti','$pvm','$kuvateksti','$kuvannimi')"); } ?> <?php $kysely=mysql_query ("SELECT id,tunnus,kommentit,pvm FROM kirja ORDER BY id DESC"); $lkm=mysql_num_rows($kysely); print "<b>Vieraskirjassa on $lkm viestiä </b><br><br>"; /* Tulostetaan talukko */ //käydään leffat läpi for ($i = 0; $i < mysql_num_rows($kysely); $i++) { //haetaan leffan nimi, kategoria ja cd-määrä muuttujiin $kir = mysql_result($kysely, $i, "tunnus"); $kom = mysql_result($kysely, $i, "kommentit"); $paeva = mysql_result($kysely, $i, "pvm"); echo "<table cellpadding=\"5\">"; echo "<tr> <td width='500' bgcolor=\"#CCCCCC\"><b><font color=blue>$kir</font></b><font size=\"-1\"> [$paeva]</font></td> <tr><td width='500'>$kom</td></tr> </tr>"; echo "</table>"; } ?>
-No ollaanpa sitä käytetty wanhoja metodeita, $HTTP_POST_FILES, copy..
-Mikä järki oli tunkea koko koodi tähän? Ajatelkaa Ohjelmointiputkan tietokantaa ;__;.
-Funktio on imagecopyresized ja sen voi laittaa ainakin tuon copyn jälkeen. En ole varma voisiko tmp_namella luoda kuvaresurssin, muokata sitä, ja tallentaa sitten sen tiedostoon. Nopeastihan tuon kokeilet.
-Hyvä query kyllä, ei "SELECT * FROM".
-Miksi submitissa on name "send" ja id "send2"? Kaikki selaimet eivät ilmeisesti lähetä tuota submittia postina.
-$kuvannimi ei ole käytössä niin usein kuin se voisi
Joopa joo!! Vittuile vaan....
Eh, milläs tapaa tsuriga nyt sitten vittuili? Vai oliko toi jonkilainen läppä? Hyviltä pointeiltahan nuo näyttävät...
Aihe on jo aika vanha, joten et voi enää vastata siihen.