Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Ancore php collegati ai div con id

    Ciao a tutti ragazzi.
    Come da titolo ho la necessità di collegare le lettere dell'alfabeto creati da un array php a dei div generati con un ciclo. Mi spiego meglio postandovi il codice

    Codice PHP:
    // dichiarazione array
    $lettera = array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z");
    ?>
    [url="#<?=$lettera[0]?>"]A[/url] - [url="#<?=$lettera[1]?>"]B[/url] - [url="#<?=$lettera[2]?>"]C[/url] - 
    [url="#<?=$lettera[3]?>"]D[/url] - [url="#<?=$lettera[4]?>"]E[/url] - [url="#<?=$lettera[5]?>"]F[/url] - 
    [url="#<?=$lettera[6]?>"]G[/url] - [url="#<?=$lettera[7]?>"]H[/url] - [url="#<?=$lettera[8]?>"]I[/url] - 
    [url="#<?=$lettera[9]?>"]J[/url] - [url="#<?=$lettera[10]?>"]K[/url] - [url="#<?=$lettera[11]?>"]L[/url] - 
    [url="#<?=$lettera[12]?>"]M[/url] - [url="#<?=$lettera[13]?>"]N[/url] - [url="#<?=$lettera[14]?>"]O[/url] - 
    [url="#<?=$lettera[15]?>"]P[/url] - [url="#<?=$lettera[16]?>"]Q[/url] - [url="#<?=$lettera[17]?>"]R[/url] - 
    [url="#<?=$lettera[18]?>"]S[/url] - [url="#<?=$lettera[19]?>"]T[/url] - [url="#<?=$lettera[20]?>"]U[/url] - 
    [url="#<?=$lettera[21]?>"]V[/url] - [url="#<?=$lettera[22]?>"]W[/url] - [url="#<?=$lettera[23]?>"]X[/url] - 
    [url="#<?=$lettera[24]?>"]Y[/url] - [url="#<?=$lettera[25]?>"]Z[/url]
    <?php

    for($i=0$i sizeof($lettera);$i++)
    {
    <
    div id "$lettera[$i]">
    lettera $lettera[$i]
    </
    div>
    }
    Il problema sta che nel fatto che alcune lettere non funziona, nonostante l'id inserito nel div e la lettera indicata dal collegamento siano corretti... Qualche suggerimento?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Intanto 2 cose:
    - puoi creare anche i link con un ciclo invece che scriverli tutti a mano
    - togli quei <?= e mettici <?php echo perché lo short tag può generare problemi a seconda delle impostazizoni del server (ad ogni modo se crei il ciclo non ti serviranno comunque i <?= )

    Cambia queste due cose e vedi se continui ad avere problemi, in caso ce li avessi ancora, specifica quali sono le lettere per cui il link non funziona.

  3. #3
    tutto risolto...il problema stava nel fatto ke nei div le lettere erano scritte in maiuscolo a causa della funzione

    Codice PHP:
      echo strtoupper =("..."); 
    una volta levata sono funzionate tutte, grazie lo stesso

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Si, ma le cose che ti ho segnalato cambiale ugualmente, basta una modifica al server e ti salta tutto.
    Senza contare che con un ciclo invece che scrivere esplicitamente tutti i link avrai il codice più pulito.

    <? può essere confuso col tag di XML dal webserver, usa sempre il tag completo <?php

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.