Risultati da 1 a 4 di 4

Discussione: Scrivere javascript con php

  1. #1
    ariete50 è offline Nuovo Iscritto
    Data Registrazione
    Jul 2009
    Messaggi
    3

    Angry Scrivere javascript con php

    Estremamente facile, se non fosse per un maledetto a capo che non riesco ad eliminare.

    Esempio:
    $immagine[$id-1][4]=foto1.jpg;
    $immagine[$id-1][6]=foto2.jpg;

    <script language="JavaScript">
    <!--
    if (document.images) {
    var butt1 = new Image() ; butt1.src = "images/<?php echo $immagine[$id-1][4]?>";
    var butt11 = new Image() ; butt11.src = "images/<?php echo $immagine[$id-1][6]?>";
    }
    // -->
    </script>

    Dovrei ottenere come output le righe sottostante

    <script language="JavaScript">
    <!--
    if (document.images) {
    var butt1 = new Image() ; butt1.src = "images/foto1.jpg";
    var butt11 = new Image() ; butt11.src = "images/foto2.jpg";
    }
    // -->
    </script>

    e invece nella seconda var le virgolette e il punto e virgola se ne vanno a capo con conseguente non funzionamento dello script.

    <script language="JavaScript">
    <!--
    if (document.images) {
    var butt1 = new Image() ; butt1.src = "images/foto1.jpg";
    var butt11 = new Image() ; butt11.src = "images/foto2.jpg
    ";
    }
    // -->
    </script>

    Qualcuno può suggerirmi qualche soluzione.

  2. #2
    L'avatar di marco.carrieri
    marco.carrieri è offline Utente del Forum
    Data Registrazione
    Jul 2009
    Località
    Italia
    Messaggi
    205
    Citazione Originariamente Scritto da ariete50 Visualizza Messaggio
    Estremamente facile, se non fosse per un maledetto a capo che non riesco ad eliminare.

    Esempio:
    $immagine[$id-1][4]=foto1.jpg;
    $immagine[$id-1][6]=foto2.jpg;

    <script language="JavaScript">
    <!--
    if (document.images) {
    var butt1 = new Image() ; butt1.src = "images/<?php echo $immagine[$id-1][4]?>";
    var butt11 = new Image() ; butt11.src = "images/<?php echo $immagine[$id-1][6]?>";
    }
    // -->
    </script>

    Dovrei ottenere come output le righe sottostante

    <script language="JavaScript">
    <!--
    if (document.images) {
    var butt1 = new Image() ; butt1.src = "images/foto1.jpg";
    var butt11 = new Image() ; butt11.src = "images/foto2.jpg";
    }
    // -->
    </script>

    e invece nella seconda var le virgolette e il punto e virgola se ne vanno a capo con conseguente non funzionamento dello script.

    <script language="JavaScript">
    <!--
    if (document.images) {
    var butt1 = new Image() ; butt1.src = "images/foto1.jpg";
    var butt11 = new Image() ; butt11.src = "images/foto2.jpg
    ";
    }
    // -->
    </script>

    Qualcuno può suggerirmi qualche soluzione.
    SU Php sono un po arrugginito ma non dovrebbero essere dichiarate cosi le stringhe? magari è solo un errore di battitura nel post

    $immagine[$id-1][4]="foto1.jpg";
    $immagine[$id-1][6]="foto2.jpg";

    Dopo di che per scrupolo fatti scrivere la lunghezza della stringa cosi vedi se ha i caratteri che t aspetti oppure no se ad esempio non è 9 ma 10 magari c'è uno strano carattere nella stringa.

    Se proprio non riesci ad individuare il problema,se tutte le foto hanno valore fotox.jpg per vedere se vanno con quelle due foto prova a prendere solo la sottostringa che arriva fino alla g di jpg

  3. #3
    L'avatar di Eliox
    Eliox è offline Moderatore
    Data Registrazione
    Feb 2005
    Messaggi
    4,000
    provato con:
    Codice PHP:
    var butt1 = new Image() ; butt1.src = "http://forum.mrwebmaster.it/images/<?php echo $immagine[$id-1][4]."\";/r/n"?>
    var butt11 = new Image() ; butt11.src = "http://forum.mrwebmaster.it/images/<?php echo $immagine[$id-1][6]."\";/r/n"?>

  4. #4
    ariete50 è offline Nuovo Iscritto
    Data Registrazione
    Jul 2009
    Messaggi
    3

    Wink

    Risolto
    Grazie Marco, grazie Eliox

    $immagine[$id-1][4]=foto1.jpg;
    $immagine[$id-1][6]=foto2.jpg;

    le variabili le ho postate cosi perchè vengono estrapolate da una matrice.
    fra le tante funzioni provate m'era sfuggita la "trim" che toglie eventuali spazi bianchi e simboli strani prima e dopo la stringa.

    ariete50

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •