Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question$code = 1003; $fp = fopen("$code.txt", "r") while (!feof($fp)) { $text = fgets($fp); $text = preg_replace_callback "#(\$note=)[0-9]{1,2}#', create_function( '$matches', 'return ($matches[0]."16");'),$text); } fclose($fp); ?>
$newNote=15; // Ou n'importe quelle valeur issue de ta DB $commande="$text = preg_replace_callback("#(\$code=1003(\n|\r\n)?\$note=)[0-9]{1,2}#', create_function('$matches', 'return ($matches[1]."".$newNote."");'), $text);"; eval($commande);
Pour être franc avec vous je suis un peu melanger dans le cas de nautilus99 j'ai jamais utilisé du CSV ou des requête JSON ou JQuery je vois QUOI faire mais pas COMMENT le faire... surtout avec aucun exemple cela aide pas.
1001;5 1002;10ou, si tu utilises le délimiteur de chaines
"1001";"5" "1002";"10"
$r = fopen( 'lecsv.csv', 'r' ) ; $tab = fgetcsv ( $r, 100, ';' ) ;
if ( array_key_exists( $code, $tab ) ) { return $tab[$code] ; } else { throw new Exception( 'Code inconnu" ) ; }
$newNote=6; $text = preg_replace_callback(#(note_q=)[0-9]{1,3}#, create_function('$matches', 'return ($matches[1]."".$newNote."");'),$text);
$text = preg_replace_callback("#note_q=([0-9]+)¬e_s=([0-9]+)#", create_function('$matches', 'return "note_q".$matches[1]++."¬e_s=".$matches[2]++;'),$text);
var1=2222&var2=4444
<?php $fp = fopen($id_four.".txt", "r+"); $text=fgets($fp); $text = preg_replace_callback("#note_q=([0-9]+)¬e_s=([0-9]+)#", create_function('$matches','return "note_q=".($matches[1]+1)."¬e_s=".($matches[2]+1);'),$text); fseek($fp,0); fputs($fp,$text); fclose($fp);