J'essaie de transmettre une chaîne qui contient déjà des guillemets d'un fichier php à un autre via un lien hypertexte et la méthode GET.PHP passer une chaîne contenant des citations via GET
Je suis en train de récupérer des milliers de lignes qui contiennent des guillemets dans une boucle while et enregistrer la sortie à une variable comme suit:
while ($trouble_row = mysql_fetch_array($trouble_result)) {
$ticketid = $trouble_row['ticketid'];
$ticketno = $trouble_row['ticket_no'];
$created = $trouble_row['createdtime'];
$modified = $trouble_row['modifiedtime'];
$title = $trouble_row['title'];
$solution = $trouble_row['solution'];
$hoursattended = $trouble_row['cf_629'];
$hoursbilled = $trouble_row['cf_628'];
$csv .= "$firstname $lastname,$ticketno,$created,$modified,$hoursattended,$hoursbilled,$title,$solution\n";
}
La variable $ title contient parfois une entrée qui ressemble à ceci:
L'utilisateur "tom" rencontre des problèmes.
La variable $ csv recueille tous les résultats de chaque passage et la création d'une chaîne au format CSV que j'ai besoin alors de passer à un nouveau script php, que je suis en train de le faire en utilisant un lien hypertexte:
a href="export_csv.php?csv=$csv">Export to CSV</a>
Malheureusement, les guillemets intégrés sont reconnus par le lien hypertexte et coupent la majorité de la sortie. Toute suggestion sur la façon de collecter les données différemment, de les stocker différemment ou de les transmettre différemment serait grandement appréciée!
Merci pour la grande réponse! J'aime cette communauté. – somecallmemike