Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    includere msg originale

    codice:
    <? include("style.css");
     include("connect.php");
     $id=$_GET['id'];
     $risposta = $_POST['risp'] ; 
     $query = mysql_query("SELECT * FROM posta WHERE id = '$id' LIMIT 1 ",$connex) or  die("errore di connessione1");
     $primo = $row['testo'] ;
     $utente = $row['da'] ;
     echo $utente." 
    " .$per ;
     $per = $row['per'] ;
     echo $per ;
     mysql_close($connex);include("connect.php");
     $msg =" $primo .+
     msg originale 
    +. $risposta." ;
     $query2 = "INSERT INTO posta (da,per,testo) VALUES ($per,'$utente','$msg')" or die("errore di connessione2");
     mysql_query($query2);
     $row = mysql_fetch_array($query);
     mysql_close($connex); 
     $primo = $row['testo'] ; 
     $utente = $row['da'] ;
     echo $utente." 
    " .$per ; $per = $row['per'] ; echo $per ; ?>
     indietro
    ciao a tutti in questo script tento di includere il msg originale nella risposta xò non ho capito dove sbaglio di sicuro è il solito errore di sintassi qualcuno può illuminarmi su come devo editare la variabile $msg!!!

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    che errore ti da?

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ad occhio direi che $row non può venire valorizzato a niente, visto che il risultato della query non lo utilizzi... manca un ciclo while forse?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    ha ragione andrea, ma non importa il ciclo basta un if visto che il risultato è una sola riga

    Codice PHP:
    <?php
     
    include("connect.php");
     
    $id=$_GET['id'];
     
    $risposta $_POST['risp'] ; 
     
    $query mysql_query("SELECT * FROM posta WHERE id = '$id' LIMIT 1 ",$connex) or  die("errore di connessione1");
    if(
    $row mysql_fetch_array($result))
    {
     
    $primo $row['testo'] ;
     
    $utente $row['da'] ;
     echo 
    $utente.
    .$per ;
     
    $per $row['per'] ;
     echo 
    $per ;
     
    mysql_close($connex);include("connect.php");
     
    $msg =$primo .+
     msg originale 
    +. 
    $risposta." ;
     
    $query2 "INSERT INTO posta (da,per,testo) VALUES ($per,'$utente','$msg')" or die("errore di connessione2");
     
    mysql_query($query2);
     
    $row mysql_fetch_array($query);
     
    mysql_close($connex); 
     
    $primo $row['testo'] ; 
     
    $utente $row['da'] ;
     echo 
    $utente.
    .$per $per $row['per'] ; echo $per ; [url="indietro.php"]indietro[/url]
    }
    else
    {
     echo 
    "errore non trovato record con id $id";
    ?>

  5. #5
    ciao ragazzi non mi dà nessun errore solo che quando vado a guardare nelle tabelle MySql praticamente la variabile $msg non viene inserita.... volevo capire se la sintassi è quella che ho usato per $msg o se devo cambiar procedura x visualizzare anche il messaggio del mittente nella risposta

  6. #6
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    Originariamente inviato da resinaro
    ciao ragazzi non mi dà nessun errore solo che quando vado a guardare nelle tabelle MySql praticamente la variabile $msg non viene inserita....
    prsticamente??? che starebbe a dire? viene inserito qualcosa o niente??

  7. #7
    codice:
    <?php include("connect.php");
     $id=$_GET['id'];
     $risposta = $_POST['risp'] ;
     $query = mysql_query("SELECT * FROM posta WHERE id = '$id' LIMIT 1 ",$connex) or die("errore di connessione1");
     if($row = mysql_fetch_array($query)) { $primo = $row['testo'] ;
     $utente = $row['da'] ;
     $per = $row['per'] ;
     mysql_close($connex); 
     include("connect.php");
     $msg =" $primo .+
     msg originale 
    +. $risposta." ;
     $query2 = "INSERT INTO posta (da,per,testo) VALUES ($per,'$utente','$msg')" or die("errore di connessione2");
     mysql_query($query2);
     $row = mysql_fetch_array($query2);
     mysql_close($connex);
     echo"indietro "; } else { echo "errore non trovato record con id $id";
     } ?>
    ragà non funziona praticamente mi dà solo la riga finale cioè ke non trova il record ma nelle tabelle invece cè questo script lho rimodificato x renderlo + leggibile ma ancora non riesco a capire dove stà l errore

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    chiudi la connessione solo alla fine delle operazioni... altrimenti devi riaprirla (cosa che non fai) ogni volta che vuoi eseguire una query. Ovviamente, non ti sto dicendo di lasciare la connessione sempre aperta, ma se lo stesso script deve eseguire 3 o 4 operazioni sul database, chiudila solo alla fine.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  9. #9
    ahah ora funziona grazie ragazzi volevo chiedere un ultima cosa ! quando visualizzo la lista dei msg è possibile visualizzare solo i primi diciam 15 caratteri di $row['testo'] altrimenti tra msg originali e risposte va a finire che si crean pagine kilometriche

  10. #10
    devi utilizzare substr .


    Codice PHP:

    $testo 
    "qwertyuiopasdfghjklzxcvbnm";

    $selezione substr($testo,0,15);

    echo 
    $selezione

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.