Pagina 1 di 2 12 UltimoUltimo
Visualizzazione risultati 1 fino 30 di 57

Discussione: script interazione php mysql

  1. #1
    Guest

    Predefinito

    ciao!!!!
    avrei bisogno di creare uno script che:

    a) ad apertura di una pagina prenda gli ultimi 3 articoli con relativi titoli inseriti nel db e stampi a video le prime 15-20 lettere

    b) aggiunga un link con la scritta continua che porti se cliccato a generare dinamicamente la pagina con relative immagini abbinate

    c) se l'articolo supera tot caratteri allora faccia un link (cntinua)ove possa essere messa la 2° parte

    come posso fare?
    considerato che io (alex) sono una mezza sega in php
    e col mysql c bisticcio tutti i giorni come fo?

    l'idea sarebbe quella che hanno tutti i portali nella home

  2. #2
    Guest

    Predefinito

    per piacere datemi assolutamente un'idea su come si fa plizzz

  3. #3
    Guest

    Predefinito

    occacchio.......

    non è una passeggiata quella che chiedi, soprattuto se litighi tutti i giorni con mysql: cmq, ti spiego un po'

    il database (+ o - poi decidi tu)

    *******************
    * id * titolo * pagina *
    *******************
    * 1 * news * il giorno*
    * * * tal dei t*
    * * * ali ci.. *
    * * * (etc) *
    *******************

    in pratica tu ti connetti al db, recuperi questi campi nell'ordine inverso
    (mysql_query(select * from * where id = * ordered by desc))
    da qui selezioni gli ultimi tre campi inseriti, selezioni il campo pagina e estrai una sottostringa per vedere i primi tot caratteri (per la funz vai su php.net che nn me la ricordo, substr o roba del genere) poi, visto che la tagli gli fai prendere il numero id e fai un link a una pagina in cui te lo visualizza per intero.


    se nn mi sn speig aska pure


    SYME

  4. #4
    Guest

    Predefinito

    ho capito il 20% di quello che hai detto: è grave?

  5. #5
    Guest

    Predefinito

    considerando che io sono pazzo......

    naaaaaaaa 8)

    anzi, il 20% è un successone

    dimmi, cos'è che hai capuito, cosa no?

  6. #6
    Guest

    Predefinito

    allora io organizzo:

    A. Un database--(ex. articoli) nel quale inserisco 3 tabelle
    id-|-titolo-|-pagina
    con tot campi in ognuna
    c siamo?

  7. #7
    Guest

    Predefinito

    no no, una tabella con tre field id pagina titolo e poi aggiungi tutti i campi che vuoi

    hai un po' presente com'è?

  8. #8
    Guest

    Predefinito

    si + o - aspe che ci provo

  9. #9
    Guest

    Predefinito

    non hai un msn che ti spiego + velocemente? sul forum è una cosa lunghissima..... :(

  10. #10
    Guest

    Predefinito

    ok ora ho una tabella con 3 campi così:
    id--->int
    pagina--->?
    titolo---->char--->255

  11. #11
    Guest

    Predefinito

    il campo pagina deve essere di tipo text

    adesso devi fare una pagina php che si connette al database e tira fuori le informazioni.

  12. #12
    Guest

    Predefinito

    fatto mo' faccio la pagina

  13. #13
    Guest

    Predefinito

    per ora ho una cosa del genere

    <?php
    $server="localhost";
    $utente="nomeutente";
    $passwd="miapass";
    $datab="articoli";
    $tabella="scuola";
    $connessione=mysql_connect("localhost","username", "password");
    my_sql_select_db("$datab","$connessione);
    (mysql_query(select * from * where id = * ordered by desc))

    ?>


    come vado?

  14. #14
    Guest

    Predefinito

    <?php
    $server="localhost";
    $utente="nomeutente";
    $passwd="miapass";
    $datab="articoli";
    $tabella="scuola";
    $connessione=mysql_connect("localhost","username", "password");
    my_sql_select_db("$datab","$connessione);
    (mysql_query(select * from * where id = * ordered by desc))

    ?>
    mysql_select_db tutto attaccato
    la query così

    $query = mysql_query(select * from $tabella ordered by id desc);

    credo, nn mi ricordo, se nn funzia togli id

  15. #15
    Guest

    Predefinito

    io lo ho trovato sul libro separato vascritto così:
    mysqlselectdb?

    al posto del * cosa ci va?

  16. #16
    Guest

    Predefinito

    nono: mysql tutto attaccato: mysql_select_db, o almeno è quella nella documentazione di php.net

    al posto del * dopo select? niente, lasci * perchè così leggi tutti i campi che ti interessano tutti.

  17. #17
    Guest

    Predefinito

    si, scherzavo

    mi dice
    Parse error: parse error, unexpected $ in c:\programmi\easyphp\www\teamz\db\prova.php on line 10

    questo è il codice

    <?php
    $server="localhost";
    $utente="nomeutente";
    $passwd="pwd";
    $datab="articoli";
    $tabella="scuola";
    $connessione=mysql_connect("localhost","username", "password");
    mysql_select_db("$datab","$connessione);
    $query = mysql_query(select * from $tabella ordered by id desc);
    ?>

  18. #18
    Guest

    Predefinito

    ,"$connessione);
    Hai aperto le virgolette, ma non le hai chiuse

  19. #19
    Guest

    Predefinito

    ha ragione

  20. #20
    Guest

    Predefinito

    ho corretto ora mi scrive

    Parse error: parse error, unexpected T_VARIABLE in c:\programmi\easyphp\www\teamz\db\prova.php on line 9


    che devo fare?

  21. #21
    Guest

    Predefinito

    ripassami il codice, così non riesco a capire

  22. #22
    Guest

    Predefinito

    1)
    $connessione=mysql_connect("localhost","username", "password");
    Hai settato le variabili:

    $server="localhost";
    $utente="nomeutente";
    $passwd="pwd";
    perchè non le usi?
    prova con:

    $connessione=mysql_connect($server,$utente,$passwd );

    2)
    mysql_select_db("$datab","$connessione);
    Eppure mi pareva che non ci volessero le virgolette (sono variabili string già di per se, perchè metterle ste virgolette) ... io proverei a toglierle, al massimo le rimetti.

    mysql_select_db($datab,$connessione);

  23. #23
    Guest

    Predefinito

    ecco il codice

    <?php
    $server="localhost";
    $utente="root";
    $passwd="";
    $datab="articoli";
    $tabella="scuola";
    $connessione=mysql_connect($server, $utente, $passwd);
    mysql_select_db($datab, $connessione);
    $query = mysql_query(select * from $tabella ordered by id desc);
    ?>

    ed ecco l'errore

    Parse error: parse error, unexpected T_VARIABLE in c:\programmi\easyphp\www\teamz\db\prova.php on line 9

  24. #24
    Guest

    Predefinito

    Citazione Originalmente inviato da teamz
    ecco il codice

    <?php
    $server="localhost";
    $utente="root";
    $passwd="";
    $datab="articoli";
    $tabella="scuola";
    $connessione=mysql_connect($server, $utente, $passwd);
    mysql_select_db($datab, $connessione);
    $query = mysql_query(select * from $tabella ordered by id desc);
    ?>

    ed ecco l'errore

    Parse error: parse error, unexpected T_VARIABLE in c:\programmi\easyphp\www\teamz\db\prova.php on line 9
    ORDER BY id

  25. #25
    Guest

    Predefinito

    cheppirla che sono!!!!!!! :D

    è per questo :
    $query = mysql_query(select * from $tabella ordered by id desc);

    deve avere le virgolette!!!!

    così va!


    $query = mysql_query("select * from $tabella ordered by id desc");

  26. #26
    Guest

    Predefinito

    $query = mysql_query(select * from $tabella ordered by id desc);
    Il parametro della query deve essere una string. Inoltre io lascerei select maiuscolo, se il php è simile al C ... ( ricordo che PRINTF != printf)

    Ergo:


    $query = mysql_query("SELECT * from $tabella ordered by id desc");


    [EDIT]
    Ok, mi hai anticipato
    [/EDIT]

  27. #27
    Guest

    Predefinito

    aaaaa un attimo
    devo scrivere

    $query = mysql_query("SELECT * from $tabella order by id desc");
    ^
    dweb

  28. #28
    Guest

    Predefinito

    ora questo è il codice

    <?php
    $server="localhost";
    $utente="root";
    $passwd="";
    $datab="articoli";
    $tabella="scuola";
    $connessione=mysql_connect($server, $utente, $passwd);
    mysql_select_db($datab, $connessione);
    $query = mysql_query("SELECT * from $tabella order by id desc");
    ?>

    e non mi da nessun errore non mi ridà neanche niente dal db, ma forse è perchè va completato come sopra

  29. #29
    Guest

    Predefinito

    si, potrebbe fare differenza, ma questo nn è php è sintassi sql: perciò select è uguale a SELECT eppoi andrebbero messe tutte maiuscole così per esempio

    $query = mysql_query("SELECT * FROM $tabella ORDERED by id DESC");

  30. #30
    Guest

    Predefinito

    ma è ordered o order come dice dweb???????????

    scusate ma ve l'ho detto che sono 1 sega

Pagina 1 di 2 12 UltimoUltimo

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •