Vse o PHPju
Ustvaril
publikum
, jul 24 2005 17:05
Odgovorov v temi: 1931
#1022
Objavljeno 16 julij 2006 - 15:57
hvala za odg sam kako
sedaj mam takole
$abpath = "./galerija;
lahko napises kodo kako bi lahko izbral kam naj se uploada? Sem preiskal cel hotscripts pa nisem nasel nic pametnega. Mel bi z dropdown listo. Prek text boxa znam naredit samo bi bilo boljse z dropdown listo.
sedaj mam takole
$abpath = "./galerija;
lahko napises kodo kako bi lahko izbral kam naj se uploada? Sem preiskal cel hotscripts pa nisem nasel nic pametnega. Mel bi z dropdown listo. Prek text boxa znam naredit samo bi bilo boljse z dropdown listo.
#1023
Objavljeno 16 julij 2006 - 16:08
Vrjetno imaš na strani eno formo, v to formo moraš dati tole
To ti bo potem dalo v direktorij > galerija/ pot, kisi jo izbral.
<select name="pot"> <option value="prva">prva <option value="druga">druga <option value="tretja">tretja <option value="cetrta">cetrta </select>In ko boš pogledal kaj si izbral, to dobiš tako
... $abpath = "./galerija/" . $_POST['pot']; ...
To ti bo potem dalo v direktorij > galerija/ pot, kisi jo izbral.
#1026
Objavljeno 16 julij 2006 - 18:43
dobil sem tole,
<select name="dirselect">
<option value=""></option>
<?php
$path = "./somedir";
if ($handle = opendir($path))
{
$curDir = substr($path, (strrpos(dirname($path."/."),"/")+1));
print "Trenutna mapa: ".$curDir."<br>";
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$fName = $file;
$file = $path.'/'.$file;
if(is_dir($file))
{
print "<option value=$fName>$fName</option>";
}
}
}
closedir($handle);
} ?>
</select>
#1028
Objavljeno 16 julij 2006 - 21:34
Fatal error: Call to undefined function: imagecreatefromjpeg() in /var/www/html/paintball/class.gd.php on line 14line 14 je case 2: $this->Image = imagecreatefromjpeg( $location ); break;
na mojem win serverju dela ko pa nalozim an linux server pa dobim ta warning.
Pa se to kako nardim da ne bo prikazoval warningov ker jih vedno, ne vem kako ma host to narejeno
taki warningi so vedno prikazani
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/html/paintball/dodaj_galerijo.php:2) in /var/www/html/paintball/dodaj_galerijo.php on line 5
pa zakj ko hocem na ftpju spremnit pravice na 777 da i lahko delal z mkdir ker sedaj ne morem vedno da nazaj na 755.
kaj lahko naredim v tem primeru?
je treba z avse probleme reci hostu al lahko v htaccess kako to omogocim oz onemogocim?
#1029
Objavljeno 16 julij 2006 - 22:16
senza2000, imagecreatefromjpeg() je iz GD knjižice, in slednja pri tebi ni omogočena. Za opozorila si poglej tole: http://si.php.net/error_reporting . 755 ima lahko gostitelj naštelano zaradi varnosti in prva cifra v obeh primerih je 7, kar pomeni da imaš pravico za pisanje, branje in izvrševanje datoteke.
#1030
Objavljeno 16 julij 2006 - 22:31
to vem da je gd knjiznjica samo mislil sem ce je mozno jo vkljucit kako preko htaccess kot globalne spremenljivke ali treba reci houstu.
Pa nastavljeno majo da warninge prikazuje, se da kako izkljucit to v htaccess al morejo spet oni to izkljucit v php.ini
samo vedno rece da ni pravic za pisanje zato sem hotel nastavit 777 samo ne gre. Verjetno blokada.
Pa nastavljeno majo da warninge prikazuje, se da kako izkljucit to v htaccess al morejo spet oni to izkljucit v php.ini
samo vedno rece da ni pravic za pisanje zato sem hotel nastavit 777 samo ne gre. Verjetno blokada.
#1036
Objavljeno 17 julij 2006 - 13:35
problem z session sem odpravil s popravljanjem kode, sem si pa tudi zapisal nasvet kako jih blokirat direktno v kodi in brez pomoci php.ini.
Zagd in pravice pa sem pisal hostu
mi zna mogoce pomagat pri telem, zakaj height ne uboga
Zagd in pravice pa sem pisal hostu
mi zna mogoce pomagat pri telem, zakaj height ne uboga
overflow: hidden sem dal na hidden da bi mi upostevalo height ker sedaj mi ga ne in vedno kaze enako visino za rezultate.
echo"<table cellspacing="0" style="width: 100%; visibility:visible; table-layout: fixed; overflow: hidden;">n"; echo"<tr>"; if ($procent != 0) echo"<td style="width: ". $procent ."%; background-color: #808080; border: 1px solid #808080; height: 5px; overflow: hidden;"> </td>"; if ($procent != 100) echo"<td style="width: ". (100 - $procent) ."%; background-color: #EAECF5; border: 1px solid #808080; height: 5px; overflow: hidden;"> </td>"; echo"</tr>"; echo"</table>n";
torej imam eno staro skripto za anketo, pa mi skripta malo nagaja. Polje kjer se prikazuejo rezultati je preveliko pa ga hocem zmanjsati, s tem ko zmanjsam height iz 15px na 5 px a me skripta ne uboga in se vedno prikazuej enako visino polja rezultatov.
Zakaj?
cela koda<?php include('./include/db.php'); if (!isset ($_GET[id])) $sql = mysql_query( "SELECT * FROM poll_q WHERE(active=1) ORDER BY RAND() LIMIT 1" ) or die( mysql_error() ); else $sql = mysql_query( "SELECT * FROM poll_q WHERE(id='$id')") or die( mysql_error() ); $votes = array_unique( explode(",", $_COOKIE["odgovori"]) ); $assoc = mysql_fetch_assoc( $sql ); $answers = explode("n",$assoc["a"]); if ($assoc[active] == 0) echo "<b>Na to anketo več ni možno odgovarjati.</b><br /><br />"; $sql2 = mysql_query( "SELECT COUNT(*) FROM poll_a WHERE poll_id=$assoc[id]" ) or die( mysql_error() ); $votes_num = mysql_result($sql2, 0); $ime = odgovor.$assoc[id]; echo"<p style="width: 100%; font-size: 10pt; font-family: verdana;">n"; if ($_COOKIE[$ime] == ("odgovor".$assoc[id]) || ($assoc[active] == 0)) { echo $assoc["active"]? "<i>Trenutna anketa</i> >>><br />n": null; echo "<b>$assoc[q]</b>: $votes_num glasov<br />n"; foreach ($answers as $a_id => $answer) { $current_num = mysql_result( mysql_query( "SELECT COUNT(*) FROM poll_a WHERE (a=$a_id && poll_id=$assoc[id])" ), 0 ); @$procent = round( $current_num * 100 / $votes_num ,1); echo"$answer: $current_num glasov ($procent%)<br />"; /*tu po defaultu width 25%*/ echo"<table cellspacing="0" style="width: 100%; visibility:visible; table-layout: fixed; overflow: scroll;">n"; echo"<tr>"; if ($procent != 0) echo"<td style="width: ". $procent ."%; background-color: #808080; border: 1px solid #808080; height: 15px; overflow: scroll;"> </td>"; if ($procent != 100) echo"<td style="width: ". (100 - $procent) ."%; background-color: #EAECF5; border: 1px solid #808080; height: 15px; overflow: scroll;"> </td>"; echo"</tr>"; echo"</table>n"; } echo"<br />"; } else { //echo"<form action="dodaj_glas.php" method="post">n"; echo"<form id="form" name="form1" method="post">n"; echo"<input type="hidden" name="poll_id" value="$assoc[id]" />n"; echo $assoc["active"]? "<i>Trenutna anketa</i><br /><br />n": null; echo "<b>$assoc[q]</b>:<br />n"; foreach ($answers as $a_id => $answer) echo"<input type="radio" name="answer" value="$a_id" /> $answer<br />n"; echo"<input type="submit" name="submit" value="Glasuj" class="button" "onclick="document.getElementById( 'form' ) .action = 'dodaj_glas.php'"> <input type="submit" name="submit" value="Dodaj anketo" class="button" onclick="document.getElementById( 'form' ) .action = 'dodaj_anketo.php'">n"; echo"</form>n<br />"; /*echo"<input type="submit" name="submit" value="Glasuj" style="color:#625324; background-color:#A4854C; font-size:10px; border:#7C5E26 1px solid; width:75px; font-family:Tahoma,Arial,Verdana,Sans-Serif; " onclick="document.getElementById( 'form' ) .action = 'dodaj_glas.php'"> <input type="submit" name="submit" value="Dodaj anketo" style="background-color:#99CCFF; font-size:9pt; border:0 solid #000066; width:75px; color:#FFFFFF" onclick="document.getElementById( 'form' ) .action = 'dodaj_anketo.php'">n";*/ } echo"</p>n"; echo "<a href="ankete.php">Arhiv anket</a>n"; ?>
ve kdo zakaj?
Dodaj odgovor
1 član(ov) bere to temo
0 članov, 1 gostov, 0 anonimnih uporabnikov








