Aiuto per progetto informatico

Frasandro
Buongiorno ragazzi, devo preparare un esame d'informatica che consiste nel presentare il progetto seguente (vedere foto in allegato). Le mie basi non sono proprio ferree in materia ma la buona volonta' e dedizione di certo non mi mancano. Grazie anticipatamente, Frasandro.

Risposte
Raptorista1
Comincia a dare prova di dedizione e buona volontà mostrando qualcosa fatto da te.

Frasandro
Ciao ragazzi, a causa di impegni di lavoro, solamente adesso sto tornando a lavorare sul progetto.

Ho un problema nel collegare il database tramite xampp:

Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given in C:\xampp\htdocs\Ciao\connect.php on line 4

Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\xampp\htdocs\Ciao\connect.php on line 4
Connessione al db fallita

il codice php del file connect.php è il seguente:


come posso risolvere?

simki
Puoi selezionare il database direttamente con la funzione mysqli_connect. Guarda questo link del manuale ufficiale php http://php.net/manual/en/function.mysqli-connect.php
Quindi puoi eliminare mysqli_select_db. Quando hai errori del genere controlla sempre su un manuale (come questo online) che le funzioni non siano deprecate e che i parametri passati alle funzioni siano corretti.

albiy
Guardando la pagina sotto, hai invertito gli argomenti.
https://www.w3schools.com/php/func_mysqli_select_db.asp

mysqli_select_db($con,"test");

Frasandro
"albiy":
Guardando la pagina sotto, hai invertito gli argomenti.
https://www.w3schools.com/php/func_mysqli_select_db.asp

mysqli_select_db($con,"test");


ho sistemato, ma adesso ho questo errore: Fatal error: Uncaught Error: Call to undefined function mysql_query() in C:\xampp\htdocs\ciao\funzione_prodotti.php:15 Stack trace: #0 C:\xampp\htdocs\ciao\index.php(66): getPro() #1 {main} thrown in C:\xampp\htdocs\ciao\funzione_prodotti.php on line 15

:?

simki
Che versione di php hai? Dovresti poterlo vedere andando su qualche opzione dell'interfaccia grafica di xampp.
Probabilmente hai una versione di php che non supporta le funzioni mysql_xxx perchè sono deprecate ma supporta solo le funzioni mysqli_xxx (attenzione alla "i" finale).
Dovresti quindi avere una versione di php >= 7.
La versione di php che supporta le funzioni mysql_xxx (senza "i") è la 5.x.xx
Perciò se, per qualsivoglia motivo, vuoi utilizzare le funzioni senza la "i" allora riscarica xampp con la versione di php 5.6.32 da questo link: https://www.apachefriends.org/it/download.html
Se devi reinstallarlo occhio a salvare tutti gli script prima della disintallazione della versione già installata perchè con la disinstallazione potresti cancellare la directory del server http.
Se vuoi sapere cosa cambia tra i due "tipi di funzioni" leggi https://stackoverflow.com/questions/548 ... -using-php e http://php.net/manual/en/mysqli.overview.php

Frasandro
Ho cambiato tutte le stringhe mysql_xxx in mysqli_xxx e ho risolto. Ora mi tocca lavorare sull'aspetto grafico (banner ecc. Ecc)

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.