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

Discussione: database di cani

  1. #1

    database di cani

    Salve a tutti
    ho un database di cani del tipo
    id nome padre madre
    1 FIDO TOBIA SALLY
    2 TOBIA
    3 SALLY

    Volevo importarlo in mysql e generare il pedigree con php, ma sto muovendo i primi passi solo ora (ho solo usato php mysql preconfezionati forum e wordpress).
    Riesco in qualche modo a far capire che FIDO è figlio di TOBIA e SALLY, cioè che id 1 è figlio di id 2 e 3, senza andare io a inserire gli id ma riconoscendo l'uguaglianza nei nomi dei cani. BOH?

    Grazie
    Tonyz
    www.staffords.it
    php work in progress database di staffordshire bull terrier(razza di cani)
    http://tonyz.altervista.org/

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    ma non ti capita di avere cani con nomi uguali?

  3. #3
    Già: dovrai codificarli bene, ovvero:

    id nome id_padre id_madre
    1 tobia 2 3
    2 luca
    3 gina

    e così via.
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  4. #4
    Utente di HTML.it L'avatar di fabi080
    Registrato dal
    Mar 2002
    Messaggi
    442
    Con questa struttura però non è possibile ricostruire l'albero genealogico di un cane ma solo fino ad un certo grado di parentela.

  5. #5
    Originariamente inviato da fabi080
    Con questa struttura però non è possibile ricostruire l'albero genealogico di un cane ma solo fino ad un certo grado di parentela.
    E perchè non sarebbe possibile? Basta un qualsiasi algoritmo di percorrenza di alberi binari.
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  6. #6
    Il problema è questo, possiedo sul mio computer un database di 2500 records

    Grazie ragazzi, coi cani non si corre il rischio che possano esserci nomi eguali perchè (io ho esemplificato troppo con tobia,etc.) ma i nomi saranno quelli ufficiali del pedigree del tipo "Ringmaster Quest for Fame", "Elata Pasternak" etc. etc. Quindi mi confermate che con il php riesco afare un 'operazione del tipo di attribuire in automatico gli id dei genitori dal confronto dei nomi?

    Domani mi recherò in libreria per un bel manuale di php/mysql.

    Ciao
    Tonyz
    www.staffords.it
    php work in progress database di staffordshire bull terrier(razza di cani)
    http://tonyz.altervista.org/

  7. #7
    Grazie delle preziose risposte.

    Per caricare i dati del cane passo tramite il link l'id alla variabile però ci deve essere un errore di sintassi nella funzione mysql_query in quanto mi restituisce l'errore seguente:
    Error retrieving the dog from the database!
    Error: Colonna sconosciuta '$id' in 'where clause'


    codice:
    $id = $_GET['id'];
    
    // Esegue la query
    $queryok=@mysql_query('SELECT * FROM pedigree WHERE PedigreeId = $id');
    
    if (!$queryok) {
    	exit('
    
    Error retrieving the dog from the database!
    '. 
    			'Error: ' . mysql_error(). '</p>');
    }
    
    
    ?>
    Non capisco dove è l'errore perchè la logica mi torna. Mi potete illuminare?

    Ciao
    Tonyz
    www.staffords.it
    php work in progress database di staffordshire bull terrier(razza di cani)
    http://tonyz.altervista.org/

  8. #8
    Utente di HTML.it L'avatar di fabi080
    Registrato dal
    Mar 2002
    Messaggi
    442
    Se metti gli apici ' al posto delle virgolette ", le variabili php non vengono interpretate, o metti le virgolette oppure scrivi

    codice:
    $queryok=@mysql_query('SELECT * FROM pedigree WHERE PedigreeId = '.$id);
    In ogni caso io ti consiglio per chiarezza di mettere sempre e variabili fuori dalle stringhe e concatenarle con il punto.

  9. #9
    Sto lavorando alla pagina con i form per aggiungere un nuovo cane.
    Il primo form è quello dove si inserisce il nome del cane. Esiste un modo di far si che la prima lettera del nome sia maiuscola. Per intenderci nel form scrivo: 'pippo paster' e voglio che nel database inserisca 'Pippo Paster', cioè prima lettera dopo ogni spazio maiuscola le altre minuscole. E' possibile?

    Grazie
    Tonyz
    www.staffords.it
    php work in progress database di staffordshire bull terrier(razza di cani)
    http://tonyz.altervista.org/

  10. #10
    Trovato uso questa function
    http://it2.php.net/manual/it/function.ucwords.php

    Ciao
    Tonyz

    PS come mi piace sto PHP...
    www.staffords.it
    php work in progress database di staffordshire bull terrier(razza di cani)
    http://tonyz.altervista.org/

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.