petite erreur dans le script
formulaire:
Code:
1 2 3 4
|
<form method="post" action="cible6.php" enctype="multipart/form-data">
<input type="submit" value=" modifier "/>
</form> |
cible:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
<?php
header('Content-Type: text/plain') ;
$dom= new DOMDocument();
$dom->load('anema.xml');
$buffer='';
foreach ($dom->getElementsByTagName('ModelClass') as $modelclass){
if ( $modelclass->getAttribute('xmi.id')==='223'){
foreach ( $modelclass->childNodes as $child ) {
$buffer .= $dom->saveXML($child);
}}}
$z='temp.txt';
$f=fopen ($z, 'a+');
fputs($f,'<ModelClass xmi.id="223" name="membre" >');
fputs($f,$buffer);
fputs($f,'</ModelClass>');
fclose($f);
?>
<form method="post" action="cible.php" enctype="multipart/form-data">
<textarea name="zone" rows="30" cols="70">
<?php
$n='temp.txt';
$f2=fopen($n,'r+');
$nb=count(file($n));
for($ligne=1; $ligne<=$nb;$ligne++)
{$zone=fgets($f2);
echo $zone;
}
fclose($f2);
?>
</textarea><br/></br>
</form> |
fichier xml
Code:
1 2 3 4 5
|
<ModelClass xmi.id="223" name="membre">
<ModelPackage xmi.idref="221"/>
<ModelNamespace.contents/>
</ModelClass> |
jusqu'a la création du fichier temp.txt ça marche,mais aprés pour afficher le contenu du fichier dans le textarea,j'ai :
Code:
1 2 3 4 5 6
|
<form method="post" action="cible.php" enctype="multipart/form-data">
<textarea name="zone" rows="30" cols="70">
contenu du fichier
</textarea><br/></br>
</form> |
en + je l'ai dans un buffer cible6.php et non dans la vrai page cible6.php
qlqu'un peut m'aider?