Linuchs: String-Problem mit dem Zeichen '

Beitrag lesen

Hallo Rolf,

Du müsstest schon vorzeigen, wie dieser Aufruf zu Stande kommt.

Okay, Ajax fragt und PHP sendet diese drei Zeilen:

lfd;adress_id;interessent_id;firma1;firma1_markiert;ort_id;land_kz;plz;ort_name
1;;210;SC "Romantik Sailors" Iserlohn;SC "<i class=crot>Roma</i>ntik Sailors" Iserlohn;8941;D;58642;Iserlohn
2;1019;;Singing Sailors' Crew Romanshorn;Singing Sailors' Crew <i class=crot>Roma</i>nshorn;13354;CH;8590;Romanshorn

Die werden von JS umgesetzt in:

Und hier die zugehörige Funktion in Datei https://remso.eu/ajax/getMitgliederInteressenten.js:

/* ************************************************
 * 
 * getMitgliederInteressentenPut
 * angeklickten Vorschlag in Felder uebernehmen
 * 
 * ************************************************ */
function getMitgliederInteressentenPut( adress_id, interessent_id, firma1, ort_id, land_kz, plz, ort_name ) {
  console.log( "obj.name=[" +getMitgliederInteressentenVar.obj.name +"] adress_id=[" +adress_id +"]"  +" interessent_id=[" +interessent_id +"] firma1=[" +firma1 +"]" );
  getMitgliederInteressentenVar.obj.value               = firma1;

  // 2021-02-02 p502 fuenf Neueinmgaben moeglich
  var arr = getMitgliederInteressentenVar.obj.name.split( "_" ); // teilnehmer_name_8
  var ndx = arr[ arr.length -1 ];
  console.log( "ndx=[" +ndx +"]" );
  if ( document.getElementsByName("adress_id_" +ndx )[0] )      document.getElementsByName("adress_id_" +ndx )[0].value       = adress_id;
  if ( document.getElementsByName("interessent_id_" +ndx )[0] ) document.getElementsByName("interessent_id_" +ndx )[0].value  = interessent_id;

  if ( document.getElementsByName("adress_id")[0] )       document.getElementsByName("adress_id")[0].value      = adress_id;
  if ( document.getElementsByName("interessent_id")[0] )  document.getElementsByName("interessent_id")[0].value = interessent_id;
  if ( document.getElementsByName("such_firma1")[0] )     document.getElementsByName("such_firma1")[0].value    = firma1;
  if ( document.getElementsByName("ort_id")[0] )          document.getElementsByName("ort_id")[0].value         = ort_id;
  if ( document.getElementsByName("such_land_kz")[0] )    document.getElementsByName("such_land_kz")[0].value   = land_kz;
  if ( document.getElementsByName("such_plz")[0] )        document.getElementsByName("such_plz")[0].value       = plz;
  if ( document.getElementsByName("such_ort_name")[0] )   document.getElementsByName("such_ort_name")[0].value  = ort_name;
}

Gruß, Linuchs