i-mesh Inviato 6 Maggio 2010 Segnala Condividi Inviato 6 Maggio 2010 salve, avevo configurato apache e php5 sul mio macbook con leopard 10.5.8, funzionava tutto tranne le librerie GD, ho iniziato a smanettare, aggiornando php e apache per cercare in tutti i modi di abilitare quella libreria ma andando a controllare su php info in localhost sorpresa... non mi vede più nulla, non va più ne apache ne php come posso fare? ho già riprovato a ricompilare tutto sia apache che php ma niente Link al commento Condividi su altri siti Altre opzioni di condivisione...
i-mesh Inviato 8 Maggio 2010 Autore Segnala Condividi Inviato 8 Maggio 2010 ho risolto, però qualsiasi comando metto per creare immagini con le librerie gd non mi esce nulla...come posso fare? Link al commento Condividi su altri siti Altre opzioni di condivisione...
nickcv Inviato 8 Maggio 2010 Segnala Condividi Inviato 8 Maggio 2010 prova a postare il sorgente. sometimes it's just like teaching pigs how to fly Link al commento Condividi su altri siti Altre opzioni di condivisione...
i-mesh Inviato 9 Maggio 2010 Autore Segnala Condividi Inviato 9 Maggio 2010 ho provato a fare un codice per stampare a video ip altro a seconda del visitatore ma mi esce tutto bianco, ma è solo uno dei tanti che ho provato. premetto che ho le gd2 ... <body> <?php $img = imageCreate(200, 200); // X = 200 Y = 200; $bianco = imageColorAllocate($img, 255, 255, 255); $nero = imageColorAllocate($img, 0, 0, 0); $ip = $_SERVER['REMOTE_ADDR']; $host = $_SERVER['REMOTE_HOST']; $info = $_SERVER['HTTP_USER_AGENT']; imageString($img, 2, 5, 0, "Tuo IP : $ip", $nero); imageString($img, 2, 5, 50, "Tuo Host : $host", $nero); imageString($img, 2, 5, 100, "Browser : $info", $nero); imageString($img, 2, 5, 150, "Gaglio",$nero); header("Content-type: image/png"); imgePng($img); imageDestroy($img); ?> </body> qui sta nel body ma ho provato anche a mettere solo il codice senza nient'altro e nn va uguale, mi esce sempre con qualsiasi prova che faccio o il simbolino del quadratino col punto intterrogativo o niente proprio Link al commento Condividi su altri siti Altre opzioni di condivisione...
nickcv Inviato 9 Maggio 2010 Segnala Condividi Inviato 9 Maggio 2010 è imagePng($img); non imgePng($img); hai dimenticato una A sometimes it's just like teaching pigs how to fly Link al commento Condividi su altri siti Altre opzioni di condivisione...
i-mesh Inviato 9 Maggio 2010 Autore Segnala Condividi Inviato 9 Maggio 2010 ho risolto non era quello il problema XD ho semplicemente sbagliato a copiare qui, il problema era che non so per quale motivo le cartelle avevano permessi 555 invece che 777. ora ho un altro quesito, è possibile con queste librerie grafiche GD2 creare un rettangolo con gli angoli arrotondati e colorato con effetto gradiente? vorrei creare una barra in php invece che in photoshop, e così anche pulsanti e altra grafica perchè ho notato che creadole con php viene tutto molto più leggero da visualizzare. ho letto molti libri ma da nessuna parte trovo tutte le funzioni grafiche della libreria gd Link al commento Condividi su altri siti Altre opzioni di condivisione...
nickcv Inviato 9 Maggio 2010 Segnala Condividi Inviato 9 Maggio 2010 io purtroppo la uso poco e niente, quindi non so aiutarti XD mi dispiace :P sometimes it's just like teaching pigs how to fly Link al commento Condividi su altri siti Altre opzioni di condivisione...
i-mesh Inviato 9 Maggio 2010 Autore Segnala Condividi Inviato 9 Maggio 2010 Peccato, ma tu da dove la stai studiando questa libreria? Da che libro? Link al commento Condividi su altri siti Altre opzioni di condivisione...
nickcv Inviato 9 Maggio 2010 Segnala Condividi Inviato 9 Maggio 2010 la studiai a suo tempo, comunque ho diversi libri di php, ma l'unico che la tratta è uno vecchio della mcgraw-hill gli altri che ho sono su design pattern e simili, ma non ho nulla di specifico sulla gd comunque prova su php.net, di norma nei commenti degli utenti trovi sempre qualche esempio che può aiutare. sometimes it's just like teaching pigs how to fly Link al commento Condividi su altri siti Altre opzioni di condivisione...
i-mesh Inviato 10 Maggio 2010 Autore Segnala Condividi Inviato 10 Maggio 2010 percaso sai come posso fare a visualizzare delle immagini con persorsi indicati nel database? ho un database mysql con all'interno: id auto incrementante e primary key, nome, cognome, indirizzo, percorso file. in percorso file ci sarà tipo /immagini/iscritti/pippo.png e vorrei caricare in una variabile quel percorso prendendolo dal database e visualizzarlo in una tabella insieme a nome e cognome visualizzati in basso Link al commento Condividi su altri siti Altre opzioni di condivisione...
nickcv Inviato 10 Maggio 2010 Segnala Condividi Inviato 10 Maggio 2010 fai una semplice query dell'intera tabella con un where per l'utente e poi carichi la variabile all'interno dell'immagine: while( $row = $Statement->fetch( PDO::FETCH_ASSOC ) ) { echo "<img src='{$row['percorso']}' />"; } se invece vuoi conservare il valore fai così: $images = array(); while( $row = $Statement->fetchObject( ) ) { $images[$row->id] = $row->percorso; } sometimes it's just like teaching pigs how to fly Link al commento Condividi su altri siti Altre opzioni di condivisione...
i-mesh Inviato 10 Maggio 2010 Autore Segnala Condividi Inviato 10 Maggio 2010 thanks XD senti un ultima domanda (spero) e poi nn ti rompo più. ho questo codice php per creare una tabella dinamicamente, inserendo le ultime 6 cose inserire in un database, divisa in 2 righe per 3 colonne ma non mi funziona...non è che riesci a capire l'intoppo? <?php $password=""; $host="localhost"; $user="root"; $dbname="shop2"; mysql_connect($host,$user,$password) or die("Impossibile collegarsi al server"); $dbtable="prodotti"; @mysql_select_db("$dbname") or die("Impossibile connettersi al database $dbname"); $sqlquery = "SELECT nome,prezzo,linkimg FROM $dbtable"; $result = mysql_query($sqlquery); $number = mysql_num_rows($result); if($number<1){ echo("non ci sono prodotti"); } else { $number--; $limite=$number-6; echo"<table border=\"0\" width=\"620px\" height=\"480px\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" >"; for($r=0;$r<=1;$r++) { echo"<tr>"; for($i=$number;$i>=$limite;$i--) { $link=mysql_result($result,$i,"linkimg"); $nome=mysql_result($result,$i,"nome"); $prezzo=mysql_result($result,$i,"prezzo"); echo"<td width=\"180px\" height=\"200px\" align=\"center\"><img src=\"$link\" height=\"129px\" width=\"170px\"/></td>": }; echo"</tr>"; }; echo"</table>"; }; ?> Link al commento Condividi su altri siti Altre opzioni di condivisione...
nickcv Inviato 10 Maggio 2010 Segnala Condividi Inviato 10 Maggio 2010 la stai facendo molto più complicata di quello che è con tutti sti for... tanto per cominciare se vuoi un consiglio tieni la connessione al db in un altro file e fai l'include, in questo modo non sei costretto a scriverla in ogni singolo file che deve connettersi al db e se devi fare una modifica la puoi fare molto più velocemente. comunque ti basta applicare quello che ti ho messo nell'esempio prima: echo '<table>'; while( $row = $Statement->fetch( PDO::FETCH_ASSOC ) ) { $table = <<<TABLE <tr> <td>{$row['link']}</td> <td>{$row['nome']}</td> <td>{$row['prezzo']}</td> </tr> TABLE; echo $table } echo '</table>'; qui io per usare il database sto utilizzando pdo, invece delle vecchie funzioni procedurali... ti consiglio di dare un'occhiata all'argomento su php.net... pdo ti da diversi vantaggi, anche da un punto di vista di sicurezza rispetto alle vecchie funzioni, sopratutto se come mi pare di capire tu stia cercando di fare una sorta di e-commerce. sometimes it's just like teaching pigs how to fly Link al commento Condividi su altri siti Altre opzioni di condivisione...
i-mesh Inviato 10 Maggio 2010 Autore Segnala Condividi Inviato 10 Maggio 2010 è un progetto universitario e ci hanno vietato di usare pdo ecco perchè stavo facendo con i for...però nn mi funziona Link al commento Condividi su altri siti Altre opzioni di condivisione...
nickcv Inviato 10 Maggio 2010 Segnala Condividi Inviato 10 Maggio 2010 anche senza pdo puoi fare comunque un while... while ($row = mysql_fetch_array($result)) { } e in mezzo al while il codice di prima ^^ sometimes it's just like teaching pigs how to fly Link al commento Condividi su altri siti Altre opzioni di condivisione...
i-mesh Inviato 10 Maggio 2010 Autore Segnala Condividi Inviato 10 Maggio 2010 non va Link al commento Condividi su altri siti Altre opzioni di condivisione...
nickcv Inviato 10 Maggio 2010 Segnala Condividi Inviato 10 Maggio 2010 copiami esattamente il sorgente (esclusa la connessione al db, non copiare mai quello, per ragioni di sicurezza) per curiosità che facoltà ? informatica? sometimes it's just like teaching pigs how to fly Link al commento Condividi su altri siti Altre opzioni di condivisione...
i-mesh Inviato 11 Maggio 2010 Autore Segnala Condividi Inviato 11 Maggio 2010 -.- avevo messo : invece che ; -.- sono un cretino.... cmq ho un altro problema, sto scrivendo uno stupidissimo script per mettere da form i dati in un database però il php che ho su leopard non mi fa funzionare lo script mentre online su altervista funziona, errore di compilazione quando ho installato php? il codice dei form è questo: <? //Inizio codice PHP $prim=$_POST['prim']; //Recupero la variabile globale del primo numero $seco=$_POST['seco']; //Recupero la variabile globale del secondo numero if ($prim!=null or $seco!=null){ //Proseguo se almeno un numero è definito if ($prim==null){ $prim=0;} //Se il primo numero è nullo lo associo a zero if ($seco==null){ $seco=0;} //Se il secondo numero è nullo lo associo a zero } ?> //Fine codice PHP <form action="#" method="post"> <input type="text" name="prim" size="5" maxlength="5" value="<? echo $prim;?>">Primo numero<br> <input type="text" name="seco" size="5" maxlength="5" value="<? echo $seco;?>">Secondo numero<br> <br> ecc ecc ecc .... (ci sono altri form e la funziona di inserimento nel database) </form> il problema sussiste nei form, mi spiego, quando carico la pagina dal mio computer in localhost mi escono i form con all'interno quello che sta scritto in value come se non riconoscesse che è php, e quindi non memorizza nelle variabili i dati, mentre se lo hosto su altervista funziona tutto... ps cmq si informatica XD Link al commento Condividi su altri siti Altre opzioni di condivisione...
nickcv Inviato 11 Maggio 2010 Segnala Condividi Inviato 11 Maggio 2010 il codice vedendolo così mi pare corretto... dovrei provarlo per saperti dire meglio... comunque cerca di studiare bene, che poi sennò quando lavori sul serio sono dolori ho avuto due stagisti di informatica, della fine del secondo anno, ed erano in condizioni pietose v.v sometimes it's just like teaching pigs how to fly Link al commento Condividi su altri siti Altre opzioni di condivisione...
elpinko Inviato 11 Maggio 2010 Segnala Condividi Inviato 11 Maggio 2010 i-mesh ma vedo che dici sempre che "non va" e poi sono errori banali di sintassi....guarda che mi sa che hai i warning e gli error display disattivati! Se li attivi anzichè una pagina biancha ti dice esattamente cosa succede O.o Link al commento Condividi su altri siti Altre opzioni di condivisione...
nickcv Inviato 11 Maggio 2010 Segnala Condividi Inviato 11 Maggio 2010 i-mesh ma vedo che dici sempre che "non va" e poi sono errori banali di sintassi....guarda che mi sa che hai i warning e gli error display disattivati!Se li attivi anzichè una pagina biancha ti dice esattamente cosa succede O.o in teoria anche quasi ogni ide li segnala <.< credo però che stia usando qualcosa di molto semplice che non li riveli sometimes it's just like teaching pigs how to fly Link al commento Condividi su altri siti Altre opzioni di condivisione...
elpinko Inviato 11 Maggio 2010 Segnala Condividi Inviato 11 Maggio 2010 ah probabilmente dagli errori che segnala direi che non stia usando un IDE ma semplicemente edita i file php e li controlla nel browser... Link al commento Condividi su altri siti Altre opzioni di condivisione...
nickcv Inviato 11 Maggio 2010 Segnala Condividi Inviato 11 Maggio 2010 studia informatica, ergo probabilmente un pò di java lo sta facendo... secondo me sta usando eclipse senza installati però i plug-in per il controllo della sintassi di php o almeno spero sometimes it's just like teaching pigs how to fly Link al commento Condividi su altri siti Altre opzioni di condivisione...
pix Inviato 11 Maggio 2010 Segnala Condividi Inviato 11 Maggio 2010 -.- avevo messo : invece che ; -.- sono un cretino....cmq ho un altro problema, sto scrivendo uno stupidissimo script per mettere da form i dati in un database però il php che ho su leopard non mi fa funzionare lo script mentre online su altervista funziona, errore di compilazione quando ho installato php? il codice dei form è questo: <? //Inizio codice PHP $prim=$_POST['prim']; //Recupero la variabile globale del primo numero $seco=$_POST['seco']; //Recupero la variabile globale del secondo numero if ($prim!=null or $seco!=null){ //Proseguo se almeno un numero è definito if ($prim==null){ $prim=0;} //Se il primo numero è nullo lo associo a zero if ($seco==null){ $seco=0;} //Se il secondo numero è nullo lo associo a zero } ?> //Fine codice PHP <form action="#" method="post"> <input type="text" name="prim" size="5" maxlength="5" value="<? echo $prim;?>">Primo numero<br> <input type="text" name="seco" size="5" maxlength="5" value="<? echo $seco;?>">Secondo numero<br> <br> ecc ecc ecc .... (ci sono altri form e la funziona di inserimento nel database) </form> il problema sussiste nei form, mi spiego, quando carico la pagina dal mio computer in localhost mi escono i form con all'interno quello che sta scritto in value come se non riconoscesse che è php, e quindi non memorizza nelle variabili i dati, mentre se lo hosto su altervista funziona tutto... ps cmq si informatica XD può essere che ci sia una differenza di configurazione, in particolare a volte l'interprete php del server richiede che gli script inizio con "<?php" e non solo con "<?". dato che su un server va e sull'altro no, è probabile che il problema sia questo. An a tuesday keeps the doctor away. proud member of < noi finti professionisti > club - tessera 044 Link al commento Condividi su altri siti Altre opzioni di condivisione...
i-mesh Inviato 12 Maggio 2010 Autore Segnala Condividi Inviato 12 Maggio 2010 Sto usando dreamweaver che, anche con l'opzione attiva nn mi rileva mai nulla -.- e nn capisco perché... Per il fatto di <? o <?php ho provato entrambi ma nulla...bhooo Link al commento Condividi su altri siti Altre opzioni di condivisione...
elpinko Inviato 12 Maggio 2010 Segnala Condividi Inviato 12 Maggio 2010 if ($prim!=null or $seco!=null) Non si mette "or" ma, come in Java, il doppio pipe: || Domanda stupida ma doverosa: il file è .php? Link al commento Condividi su altri siti Altre opzioni di condivisione...
i-mesh Inviato 12 Maggio 2010 Autore Segnala Condividi Inviato 12 Maggio 2010 Non si mette "or" ma, come in Java, il doppio pipe: ||Domanda stupida ma doverosa: il file è .php? si si .php grazie Link al commento Condividi su altri siti Altre opzioni di condivisione...
elpinko Inviato 12 Maggio 2010 Segnala Condividi Inviato 12 Maggio 2010 altra domanda idiota: in localhost è abilitato php? Link al commento Condividi su altri siti Altre opzioni di condivisione...
i-mesh Inviato 12 Maggio 2010 Autore Segnala Condividi Inviato 12 Maggio 2010 altra domanda idiota:in localhost è abilitato php? :haha: si si qualunque domanda fai è ben accetta XD perchè potrei sempre aver sbagliato qualcosa XD cmq, non è che sai dove è possibile reperire un xml con tutti i comuni di italia, sigla provincia e cap? perchè devo fare un form per inserire città e cap e vorrei farlo col select Link al commento Condividi su altri siti Altre opzioni di condivisione...
nickcv Inviato 12 Maggio 2010 Segnala Condividi Inviato 12 Maggio 2010 Non si mette "or" ma, come in Java, il doppio pipe: ||Domanda stupida ma doverosa: il file è .php? veramente in php ci sono entrambi gli operatori (sia OR che ||) semplicemente hanno priorità diverse i due sometimes it's just like teaching pigs how to fly Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.