SQL Abfrage in Array lesen und wieder schreiben.
Verfasst: 11.09.2007 08:27
Hallo zusammen,
ich habe zwar schon gesucht, aber die richtigen Stichwörter wohl nicht eingegeben....
Ich habe mir eine SQL Abfrage gebastelt, die so aussieht :
Hier das Template:
Nun werden mir ja nun mehrere Zeilen ausgegeben, die ich auch verändern kann. Aber wie gebe ich das wieder zurück an die Datenbank?
Ist bestimmt nur ne kleine Sache. Mit einer For Schleife vielleicht?
Also ein einfaches UPDATE TABLE geht wohl kaum, da ich da doch nur eine Variable angebe, oder geht das auch mit arrays ?
Ich danke schon jetzt für Eure (hoffentlich sinnvolle) Antwort.
Gruß
Nils
ich habe zwar schon gesucht, aber die richtigen Stichwörter wohl nicht eingegeben....
Ich habe mir eine SQL Abfrage gebastelt, die so aussieht :
Code: Alles auswählen
$sql = "SELECT * FROM phpbb_user_own_links c WHERE c.user_id = " . $userdata['user_id'] . " ORDER BY c.link_id "; //$userdata['user_id'];
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query own link list', '', __LINE__, __FILE__, $sql);
}
$user_own_links_count = $db->sql_numrows($result);
if ( $user_own_links_count == 0 )
{
$own_link_name = 'Keine Links definiert';
$template->assign_block_vars('no_link_row',array('OWN_LINK_NAME' => $own_link_name));
}
else
{
$j = 0;
while ( $row = $db->sql_fetchrow($result) )
{
$own_link_id = $row['link_id'];
$own_link_name = $row['link_bez'];
$own_link = $row['link'];
$template->assign_block_vars('link_row',array(
'OWN_LINK_ID' => $own_link_id,
'OWN_LINK_NAME' => $own_link_name,
'OWN_LINK' => $own_link)
);
$j++;
}}
Hier das Template:
Code: Alles auswählen
<!-- BEGIN own_links -->
<tr>
<td class="row1" width="38%"><span class="gensmall">Link {own_links.OWN_LINK_ID}:</span><br /></td>
<td class="row2" width="20%">
<input type="text" class="post" style="width:200px" name="own_link_bez" size="25" maxlength="255" value="{own_links.OWN_LINK_BEZ}"/><br /></td>
<td class="row3">
<input type="text" class="post" style="width:300px" name="own_link" size="25" maxlength="255" value="{own_links.OWN_LINK}"/><br /></td>
</tr>
<!-- END own_links -->
Ist bestimmt nur ne kleine Sache. Mit einer For Schleife vielleicht?
Also ein einfaches UPDATE TABLE geht wohl kaum, da ich da doch nur eine Variable angebe, oder geht das auch mit arrays ?
Ich danke schon jetzt für Eure (hoffentlich sinnvolle) Antwort.
Gruß
Nils