- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- [SCRIPT] News con utilizzo di un Database MySQL
-
Ciao pippoalfredo,
dovresti impostare i permessi utente inserendo un nuovo campo nelle news con l'id utente che ha creato la news.
Quando l'utente x entra nel pannello modifichi la query estraendo solo le news create dall'utente x.
[URL=http://www.giorgiotave.it/forum/gt-world/101972-forum-gt-disponibile-alle-versioni-per-telefoni-cellulari.html]Postato via Mobile
-
ciao innanzitutto ti ringrazio per avermi risposto
1)nel file install.php nella tabella news ho aggiunto il campo:
`id_user` smallint(5) NOT NULL ,
2)successsivamente ho aggiunto l'istruzione alla riga17:
$id_user="SELECT id FROM user WHERE id='$id'";
è giusta la sintassi? e il concetto?
-
e alla riga 58 la seguente istuzione dove ho aggiunto l'ultimo campo $id_user:
$sql="INSERT INTO news (title, text, publish, publish_data, unpublish_data,id_user) VALUES ('$title', '$text', '$publish', '$publish_data', '$unpublish_data','$id_user')";
4)però adesso non capisco perchè quando controllo chi ha inserito la news mi compare sempre il valore di default..
Penso che l'errore mio sia al punto 2 quando assegno il valore..
Grazie
-
-
Ciao pippoalfredo,
Vado un po' più in dettaglio perché credo di averti instradato malamente sulla risoluzione.
Il punto 1 è ok.
Dovrai ovviamente creare nella tabella user i nuovi utenti e l'id dato progressivamente dalla tabella sarà l'id_user che utilizzerai per salvarlo nella news.
Questo ovviamente implica che all'atto del log si salvi in sessione l'id_user.
Allo stato delle cose mi sembra che venga salvata la username.
[php]
$sql="SELECT username FROM user WHERE username='$username' AND password='$password'";[/php]
Va variato in
[php]$sql="SELECT id FROM user WHERE username='$username' AND password='$password'";[/php]
E quindi modificare la riga 6 su admin.php
[php]$sql="SELECT username FROM user WHERE username='".$_SESSION['user']."'";[/php]
Con
[php]$sql="SELECT id FROM user WHERE id='".$_SESSION['user']."'";[/php]
Quando l'utente entra nella pagina admin devi solo modificare la query già esistente inserendo la clausola WHERE id_user='$id_user' , avendo preventivamente valorizzato $id_user con il valore contenuto in sessione.
[php]$id_user=$_SESSION['user'];
$sql="SELECT * FROM news WHERE id_user='$id_user' ORDER BY publish_data DESC";
[/php]
Il punto 3 è ok.
Spero di non aver dimenticato qualche passo. facci sapere se funziona.
-
Buongiorno ragazzi sono nuovo del forum, non so dove scaricare questo script per poterlo inserire nel mio sito.
Riuscite a darmi una mano.
Grazie,
Roberto
-
Ciao.
Quarta riga, a partire dal basso, del primo post.
-
Ciao Cyrus,
Ho provato ma non funziona.
Riesci a darmi una mano?
-
Ciao robyberre,
dati i lavori di aggiornamento della board al momento c'è qualche noia con i download. Spero si risolvano presto. Vi aggiorniamo appena possibile.
-
Buongiorno a tutti,
ho aggiornato il link al pacchetto zippato, in attesa che vengano ripristinati i download.
-
Grazie Samyorn,
Sono riuscito a scaricarlo , ora si parte con i problemi di implementazione, ho creato tutta la struttura necessaria, nell'inserimento della news, dalla pagina admin.php, dopo aver scritto e clikkato sul bottone, non inserisce nulla in tabella e non da nessun errore.Suggerimenti...
Grazie Roberto
-
Ciao robyberre,
Ti scrive "inserita correttamente"? O non da alcun messaggio?
[URL=http://www.giorgiotave.it/forum/gt-world/101972-forum-gt-disponibile-alle-versioni-per-telefoni-cellulari.html]Postato via Mobile
-
Buongiorno Symyorn,
No non leggo nessun messaggio, sembra che non lavori il comando "Inserisci"....
-
Scusa Samyorn per il nome sbagliato nel post precedente.
L'inserimento di una news mi funziona solo se non inserisco il testo descrittivo.
Dove posso intervenire?E come posso cambiare la formattazione della news che viene stampata sul mio sito?
Grazie,
Roberto
-
L'ho appena scaricato e testato in locale, non mi da alcuna noia
Prova a stampare a video il contenuto dei vari $title, $text, $publish, etc etc recuperati.
-
Non saprei come fare, dove inserisco il codice per stampare a video la variabile $text.
Come posso fare?Poi avrei una domanda banale ma che non riesco a capire.
Come cambio la pagina iniziale, il mio sito aveva come pag index.htm adesso che è diventata index.php come faccio a fargliela digerire.
-
Ho capito che il problema è il browser IE9. con firefox mi funziona... che componente può mancare? dato che IE9 da un'amico funziona.
Rimane il problema della pagina iniziale che non so come impostare per il mio dominio se qualcuno riesce ad aiutarmi...
Grazie,
Roberto
-
Basta togliere la index.htm. Il server non trovandola cercherà , secondo le priorità impostate, le altre estensioni.
Non uso IE dalla versione 6 o 7, quindi non saprei dirti, a naso mi sa che hai qualche impostazione che da noia agli script ed ai javascript.
-
Buongiorno,
Per vostra conoscenza vi aggiorno.
Ho impostato nel browser IE9 la "visualizzazione compatibilità " per il mio sito...e adesso funziona correttamente....Samyorn avrei questa necessità e vorrei implementare con il tuo aiuto lo script News...
Mi capita spesso di postare un link a un file o a un'immagine, ma non è previsto nel pannello admin nessun tipo di importazione file...
Come?, e in che punto della pagina admin.php, potrei implementare un semplice campo input per inserire immagini o documenti sul mio sito, per poi linkarli nelle news....Grazie per la disponibilità ... avete fatto davvero un bel lavoro...
-
Tra gli script della sezione è presente una classe per gli upload. Puoi iniziare a guardare quella. Devo studiare come integrarla.
P.S a breve dovrei rilasciare una nuova release con nuove funzionalitÃ
[URL=http://www.giorgiotave.it/forum/gt-world/101972-forum-gt-disponibile-alle-versioni-per-telefoni-cellulari.html]Postato via Mobile
-
Ciao robyberre e buonasera a tutti,
Vi confermo che nella prossima release implementerò, oltre a nuove funzionalità , anche l'upload dei file immagine con tracciamento dal tinyMCE.Qualche altro giorno di pazienza.
-
Ciao Samyorn, non vedo l'ora di vedere la tua ultima opera , a che punto sei con lo sviluppo...
Ciao
Buona giornata.