Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: Pagina Php + Database

  1. #1

    Pagina Php + Database

    Inizio con il farvi i complimenti per lo splendido sito, ricco di informazioni che mi sono sempre state utilissime nel mio lavoro.

    Vi scrivo perchè ho un problema di "bassa difficoltà" ma con un importanza fondamentale.
    Ho bisogno di creare una pagina php che richiama i dati da una tabella di un database ed un ulteriore pagina che può inserire i dati nella suddetta tabella.

    E' una cosa ( credo ) molto semplice, ho provato diverse guide e non sono giunto praticamente a nulla di funzionante.

    Il database utilizza My-sql e l'hosting è Linux, ringrazio anticipatamente tutti coloro che daranno una mano

  2. #2
    Posta il codice che hai realizzato.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    <?php

    $host="localhost";
    $db_user="root";
    $db_password=" ";
    $db_name="siti-web";
    $table_to_view="siti-web";

    $conn=mysql_connect($host,$db_user,$db_password);
    if($conn==false) die("Errore di connessione al db");
    $table=mysql_query("SELECT * FROM $db_name.$table_to_view",$conn);
    if($table==false) die("Errore query");
    echo("<table style=\"border-collapse:collapse;\">\n<thead>\n<tr>\n");
    $first_row=true;
    while($row=mysql_fetch_assoc($table)){
    if($first_row){
    foreach(array_keys($row) as $th){
    echo("<th style=\"border:1px solid #000000;\">".$th."</th>\n");
    }
    $first_row=false;
    echo("</tr>\n</thead>\n<tbody>\n");
    }
    echo("<tr>\n");
    foreach($row as $cell){
    echo("<td style=\"border:1px solid #000000;\">$cell</td>\n");
    }
    echo("</tr>\n");
    }
    echo("</tbody>\n</table>\n");
    ?>

  4. #4
    Che errore ti da?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Errore query

  6. #6
    Prova così e vedi che errore ti da:

    Codice PHP:
    <?php
    $host 
    "localhost";
    $db_user "root";
    $db_password " ";
    $db_name "siti-web";
    $table_to_view "siti-web";

    $connect mysql_connect($host$db_user$db_password) or die ("Errore di connessione: ".mysql_error());
    $db mysql_select_db($db_name$connect);
    $query "SELECT * FROM $db_name.$table_to_view";
    $result mysql_query($query$connect) or die ("Errore nella query: ".mysql_error());

    echo(
    "<table style=\"border-collapse:collapse;\">\n<thead>\n<tr>\n");
    $first_row true;
    while (
    $row mysql_fetch_assoc($result)) {
        if (
    $first_row) {
            foreach(
    array_keys($row) as $th) {
                echo(
    "<th style=\"border:1px solid #000000;\">[b]  ".$th."  [/b]</th>\n");
            }
            
    $first_row false;
            echo(
    "</tr>\n</thead>\n<tbody>\n");
        }
        echo(
    "<tr>\n");
        foreach(
    $row as $cell) {
            echo(
    "<td style=\"border:1px solid #000000;\"> $cell   </td>\n");
        }
        echo(
    "</tr>\n");
    }
    echo(
    "</tbody>\n</table>\n");
    ?>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    Errore nella query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-web.siti-web' at line 1

  8. #8
    Il nome della tabella è corretto?

    $table_to_view = "siti-web";

    Prova a sostituire questa riga nel codice:

    Codice PHP:
    ...
    $query "SELECT * FROM '$db_name'.'$table_to_view'"
    ... 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    Originariamente inviato da magikatane
    Errore nella query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-web.siti-web' at line 1
    Sembra che non gli piaccia il "-" nel nome del DB.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  10. #10
    Uno screen della tabella :


    e l'errore che mi da adesso dopo la modifica :
    Errore nella query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''siti-web'.'siti-web'' at line 1

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.