Hallo,
Ich kassier sicher gleich ein Riesengelächter, wenn ich sage ich will eine Extension anfertigen, und hab von PHP nur bedingt Ahnung. Aber ist nur ein kleines Vorhaben, und habs eigentlich auch schon fast. Aber nur "fast"....
Das Problem ist, ich muss im gleichen Atemzug mit dem Auslesen von tt_address, noch auf eine weitere DB-Tabelle zugreifen. Und zwar muss ich country mit einer Spalte aus dieser anderen Tabelle abgleichen, bzw. den Inhalt auslesen. Dadurch ergäbe sich dann eine Ländervorwahl (diese weitere DB-Tabelle enthält diese ganzen Ländervorwahlen).
Ich kann jetzt nen neuen Query anlegen und nenne ihn $res2:
$res2 = $GLOBALS['TYPO3_DB']->exec_SELECTquery ('*','laendervorwahlen', 'lvorwahl='.$country[$zaehler]);
Aber sobald ich die Tabelle auslese:
$row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res2)
gibts nen krassen Fehler. So von wegen das der Header schon gesendet wurde.
Wie komme ich denn jetzt an meine Variable $lvorwahl? Wie greife ich parallel die zweite DB-Tabelle ab? Das muss da hin wo: ######HIER##### steht.
function getAddressData()
{
$user_id = $GLOBALS['TSFE']->fe_user->user[uid];
// Select Query bilden
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery ('*','tt_address', 'pid='.$user_id);
$zaehler = 0;
while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
$zaehler++;
$name[$zaehler] = $row['name'];
$vorwahl[$zaehler] = $row['vorwahl'];
$nummer[$zaehler] = $row['nummer'];
$country[$zaehler] = $row['country'];
######HIER######
$zeile[$zaehler]='
<form name="*******" method="post" action="**********">
<tr>
<td align="center">
'.$name[$zaehler].'
<input type="hidden" name="name" value="'.$name[$zaehler].'" />
</td>
<td align="center">
'.$vorwahl[$zaehler].'
<input type="hidden" name="vorwahl" value="'.$vorwahl[$zaehler].'" />
</td>
<td align="center">
'.$nummer[$zaehler].'
<input type="hidden" name="nummer" value="'.$nummer[$zaehler].'" />
</td>
<td align="center">
'.$country[$zaehler].'
<input type="hidden" name="country" value="'.$country[$zaehler].'" />
</td>
<td align="center">
'.$lvorwahl[$zaehler].'
</td>
<td align="center">
'.$zaehler.'
<input type="submit" name="button" value="Eine SMS senden" />
</td>
</tr>
</form>
';
$content = $content . $zeile[$zaehler];
}
$content = $content . '
</tbody>
</table>
';
return $content;
}